@charset "utf-8";

@import url('animate.css');
@import url('font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Inter');

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * aller:
 *   - http://typekit.com/eulas/00000000000000007735fd12
 *   - http://typekit.com/eulas/00000000000000007735fd14
 *   - http://typekit.com/eulas/00000000000000007735fd13
 *   - http://typekit.com/eulas/00000000000000007735fd15
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-08-14 09:48:14 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=nvx5fjv&ht=tk&f=9763.9764.9765.9766&a=133089996&app=typekit&e=css");

@font-face {
font-family:"aller";
src:url("https://use.typekit.net/af/e9b3be/00000000000000007735fd12/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/e9b3be/00000000000000007735fd12/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/e9b3be/00000000000000007735fd12/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"aller";
src:url("https://use.typekit.net/af/2889a3/00000000000000007735fd14/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/2889a3/00000000000000007735fd14/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/2889a3/00000000000000007735fd14/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"aller";
src:url("https://use.typekit.net/af/75aaf6/00000000000000007735fd13/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/75aaf6/00000000000000007735fd13/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/75aaf6/00000000000000007735fd13/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"aller";
src:url("https://use.typekit.net/af/49022f/00000000000000007735fd15/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/49022f/00000000000000007735fd15/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/49022f/00000000000000007735fd15/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

/*--Font-Beauty--*/
@font-face {
	font-family: 'Beauty';
	src: url('../fonts/Beauty.eot');
	src: url('../fonts/Beauty.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Beauty.woff') format('woff'),
		url('../fonts/Beauty.woff2') format('woff2'),
		url('../fonts/Beauty.ttf') format('truetype'),
		url('../fonts/Beauty.svg#Beauty') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*--COLOURS--*/
mid-green {
	color: #7cb73f;
}
dark-green {
	color: #7cb73f;
}
dark-grey {
	color: #edbb29;
}

Orange {
	color: #edbb29;
}
Yellow {
	color: #ffcf28;
}
Dark Orange {
	color: #f5822e;
}

.green-text,
.green-text strong {
	color: #9fce5c !important;
}
.red-text,
.red-text strong {
	color: #ee0000 !important;
}

.mx-auto {margin:0 auto !important;}

body {
	background: #fff;
	font-family: 'Inter', arial, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #585757;
	position: relative;
}
@media (min-width: 480px) {
	body {
		font-size: 14px;
	}
}
@media (min-width: 768px) {
	body {
		font-size: 15px;
	}
}
@media (min-width: 992px) {
	body {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	body {
		font-size: 17px;
	}
}

h1,
h2,
h3,
h4,
h5 {
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	font-weight: normal;
	text-align: left;
	line-height: 1.3em;
}

h1 {
	font-size: 3.2em;
	color: #f5822e;
	line-height: 1em;
	margin: 0 0 20px 0;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
	text-transform: none;
}

h2 {
	font-size: 3em;
	color: #000;
	text-transform: none;
	line-height: 1.1em;
	font-family: 'Inter', arial, sans-serif;
}
.item-page h2 {
	margin-bottom: 0.8em;
	line-height: 1em;
}

h3 {
	font-size: 1.9em;
	color: #f5822e;
	font-family: 'Inter', arial, sans-serif;
}
h3 span {
	color: #000;
}
h3.hilight {
	display: inline-block;
	color: #000;
	background: #b6e831;
	padding: 15px;
}
h4 {
	font-size: 1.4em;
	color: #585757;
	font-weight: bold;
}
h4 a {
	text-decoration: none !important;
}
h5 {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
}
h5 span {
	color: #7cb73f;
}
h6 {
	font-size: 1.05em;
	line-height: 1.3em;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.3em;
}

.modal-title {
	color: #edbb29;
	margin: 0;
	line-height: 1.1;
}

p {
	margin: 0 0 1.3em 0;
	line-height: 1.6em;
}
p.lead {
	display: block;
	padding: 0 0 0;
	font-size: 1.15em;
	line-height: 1.3em;
	margin: 0 0 1.3em 0;
	font-weight: 300;
	color: #f5822e;
	font-family: 'Inter', arial, sans-serif;
}
@media (min-width: 480px) {
	p.lead {
		font-size: 1.2em;
		line-height: 1.5em;
	}
}
@media (min-width: 768px) {
	p.lead {
		font-size: 1.6em;
		line-height: 1.6em;
	}
}
@media (min-width: 992px) {
	p.lead {
		font-size: 1.6em;
		line-height: 1.6em;
	}
}
@media (min-width: 1200px) {
	p.lead {
		font-size: 1.6em;
		line-height: 1.6em;
	}
}

p.p-bottom {
	font-size: 0.75em;
	color: #888;
	line-height: 1.4em;
}

blockquote {
	display: block;
	font-size: 1.5em;
	color: #fff;
	background: #edbb29;
	line-height: 1.45em;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
	padding: 20px 25px;
	margin: 0 auto 20px auto;
	border-left: 0px solid #eee;
	font-style: italic;
}

h4.quotation {
	display: block;
	font-size: 1.8em;
	color: #fff;
	background: #edbb29;
	line-height: 1.45em;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
	padding: 25px 25px;
	margin: 0 0 20px;
	border-left: 0px solid #eee;
	font-style: italic;
}

h5.quotation {
	display: block;
	font-size: 1.2em;
	color: #fff;
	background: #edbb29;
	line-height: 1.4em;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
	padding: 20px 25px;
	margin: 0 0 20px;
	font-style: italic;
}

p.quote {
	font-size: 2em;
	color: #edbb29;
	line-height: 1.5em;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
}

ul {
	margin: 0 0 1em 0px;
	padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin: 10px 0 1em 0em;
}
li {
	list-style: none;
	margin: 0 0 0.5em 0;
}
ol li {
	list-style: decimal !important;
}
li:before,
ol li ul li:before {
	background: none;
	font-family: 'FontAwesome';
	font-size: 0.6em;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	color: #9bc42b;
}
li ul li {
	margin: 0 0 0.5em 20px;
}

/*--Font Awesome integration--*/
.fas {
	font-family: 'FontAwesome';
	font-size: 1.3em;
	color: #999;
	font-style: normal !important;
}
i {
	display: block;
	width: 35px;
	font-style: none !important;
}
i.ib {
	display: inline-block;
}

/*--DL list--*/
dl {
}
dt {
	color: #a4c835;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 10px 0 0.3em 0;
	font-style: italic;
	border-top: 1px dotted #ccc;
}
dd {
	margin: 0 0 0em 0;
	padding: 0px 0 5px 8%;
	border-top: 0px dotted #ccc;
}

sup {
	font-size: 0.7em;
	font-weight: normal;
}

#main-content ul li {
	margin: 0 0 0.7em 0;
}

a {
	color: #7cb73f;
	text-decoration: none;
	border-bottom: 0px dotted #edbb29;
}
a:hover {
	color: #000;
}
a:hover,
a:active,
a:focus {
	outline: none;
}
strong {
	color: #555555;
}
hr {
	clear: both;
	height: 2px;
	padding: 5px 0;
	margin: 0 0 18px 0;
	border: none;
	border-bottom: 2px dotted #ccc;
}
.blog-blog-subpage hr {
	height: 1px;
	padding: 0px 0;
	margin: 0 0 10px 0;
	border: none;
	border-bottom: 1px dotted #ccc;
}
img {
}
input {
	padding: 2px;
}

.container-fluid {
	width: 100%;
}

/*--Generic layout items--*/
.descriptor,
.mod-articles-category-date {
	color: #9c9b9b;
	font-size: 0.8em;
}
.descriptor a {
	color: #9c9b9b !important;
	text-decoration: underline;
}

.sml-90 {
	font-size: 0.9em;
	line-height: 1em;
}

.nodisplay {
	display: none;
}
.center-block {
	text-align: center;
	margin-bottom: 20px;
}
.center,
.center h1,
.center h2,
.center h3,
.center h4,
.center h5,
.center h6,
.center p {
	text-align: center !important;
	margin-right: auto;
	margin-left: auto;
}

.brdr-1 {
	border: 1px solid #ccc;
}
.brdr-2 {
	border: 1px solid #000;
}

/* Reset li:before */
nav ul.pagination li:before {
	content: '';
}

input,
textarea,
button {
	border-radius: 0px;
}

.row {
	
}
.row.nomrgn {
	margin-right: 0px;
	margin-left: 0px;
}
.row:before,
.container:before,
h1:before {
	content: '';
}

.left {
	float: left;
}
.right {
	float: right;
}

.aside-box {
	padding: 0 2%;
}

.hidden {
	visibility: hidden;
	width: 100%;
	min-height: 200px;
}

/* BLOG*/
.page-header {
	padding-bottom: 9px;
	margin: 0px 0 0px;
	border-bottom: 0px solid #eee;
}

.blog-post {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 15px;
	border-left: 1px solid #cccccc;
}
.blog-post h2.page-header {
	margin-top: 5px !important;
}

.blog-featured {
	float: left;
	margin-right: 15px;
}

/*--Joomla blog page headings--*/
.blog h1,
.blog-blog-subpage h1 {
	font-weight: normal;
	margin-bottom: 25px;
	display: inline-block;
	width: auto;
}
.blog h2,
.blog-news h2,
.blog-blog-subpage h2 {
	color: #000;
}
.section-main .blog-blog-subpage h2 span {
	font-size: 1.3em;
	color: #f4812d;
	margin-bottom: 1em;
	font-family: 'Inter', arial, sans-serif;
}
.blog h2 a,
.blog-news h2 a,
.blog-blog-subpage h2 a {
	color: #999;
	border-bottom: none !important;
}
.items-leading h2,
.items-row h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #000 !important;
	text-decoration: none !important;
	text-transform: none;
	line-height: 1.3em;
}
.items-leading h2 a {
	color: #000 !important;
	text-decoration: none !important;
	text-transform: none;
	border-bottom: none !important;
}
.items-row h2 a {
	color: #42aae8;
	text-decoration: none;
	border-bottom: none !important;
}
.items-leading h2 a:hover,
.items-row h2 a:hover {
	color: #f4812d !important;
}
.items-leading h4,
.items-row h4 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #000;
	text-decoration: none;
}
.items-leading h4 a,
.items-row h4 a {
	color: #000;
	text-decoration: none;
	border-bottom: none !important;
}
.items-leading h4 a:hover,
.items-row h4 a:hover {
	color: #417556;
}
.items-leading p.lead {
	display: inline;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.3em 0;
	font-weight: normal;
	color: #585757;
	font-family: 'Inter', arial, sans-serif;
}

.items-leading .blog-blog-subpage .page-header {
	clear: both;
}
.items-leading .blog-blog-subpage .page-header p {
}
.items-leading .blog-blog-subpage .page-header p img {
	display: inline-block;
	float: left;
	margin: 10px 18px 18px 0 !important;
}

.items-leading .leading-0,
.items-leading .leading-1,
.items-leading .leading-2,
.items-leading .leading-3,
.items-leading .leading-4,
.items-leading .leading-5,
.items-leading .leading-6,
.items-leading .leading-7,
.items-leading .leading-8,
.items-leading .leading-9 {
	display: block;
	border-bottom: 0px dotted #ccc;
	padding: 0px 10px 10px 15px;
	position: relative;
}

.items-leading .leading-0:before,
.items-leading .leading-1:before,
.items-leading .leading-2:before,
.items-leading .leading-3:before,
.items-leading .leading-4:before,
.items-leading .leading-5:before,
.items-leading .leading-6:before,
.items-leading .leading-7:before,
.items-leading .leading-8:before,
.items-leading .leading-9:before {
	background: none;
	font-family: 'FontAwesome';
	font-size: 1.1em;
	position: absolute;
	left: 0px;
	top: 3px;
	content: '\f0da';
	color: #a7a8a8;
}

/*--Blog sub-page. Same style as h3. NB: Add styling "-blog-subpage" to the menu item's "Page Display" / "Page Class" - 
NB: The current html/com_content/article/default.php edit changes the main heading h2 to an h1. So h2 is not used now but h1:--*/
.item-page-blog-subpage h2 {
	font-family: 'Inter', arial, sans-serif;
	font-weight: 200;
	display: block;
	background: #fff url('../images/h1block.svg') 0px 5px no-repeat;
	background-size: 44px 57px;
	color: #000;
	margin: -171px 0 50px -50px;
	padding: 0px 30px 30px 65px;
	line-height: 0.8em;
	position: relative;
	text-transform: uppercase;
	font-size: 3.2em;
}
@media (min-width: 768px) {
	.item-page-blog-subpage h2 {
		font-size: 3.2em;
		background-size: 44px 57px;
	}
}
@media (min-width: 992px) {
	.item-page-blog-subpage h2 {
		font-size: 4em;
		background-size: 44px 57px;
	}
}
@media (min-width: 1200px) {
	.item-page-blog-subpage h2 {
		font-size: 4.5em;
		background-size: 44px 57px;
	}
}

.main-content .item-page-blog-subpage h1 {
	font-size: 2em;
	color: #000;
	text-transform: none;
	line-height: 1.1em;
	font-family: 'Inter', arial, sans-serif;
	background: none;
	background-size: auto;
	margin: 0 0 20px 0;
	padding: 0px;
	line-height: 1.3em;
	position: relative;
	text-transform: none;
}

.item-page-blog-subpage h1 a {
	color: #83684a;
}

.item-page-blog-subpage h2 a {
	color: #000;
}

.item-page-blog-subpage h2 a {
	color: #a7a8a8;
}

dl.article-info {
	margin: 1em 0 0.5em 0;
}
dl.article-info dt {
	display: none;
}
dl.article-info dd {
	float: none;
	font-size: 0.8em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.3em 0;
	color: #aaa;
	line-height: 0.7em;
	border: none;
}

/*--JDownloads Page--*/
.item-page-jdownloads h1 {
	color: #000;
	font-size: 2.8em;
	font-weight: bold;
} /*--h2 styling--*/
.item-page-jdownloads h2 {
	color: #a7a8a8;
	font-size: 3.5em;
	font-weight: normal;
	position: relative;
	line-height: 1em;
	text-transform: none;
	font-family: 'Inter', arial, sans-serif;
} /*--h1 styling--*/

/*--Hide element to be revealed during scroll down via JS--2--*/
.hideme {
	opacity: 0;
}

/*--FORMS NEW--*/
form {
	margin: 0 0 1em 0;
	clear: both;
}
fieldset {
	border: 0;
	border-bottom: 0px dotted #ccc;
	margin: 0 0 10px 0;
}
label {
	clear: both;
}
input,
textarea,
select {
	background: #f5f5f5;
	color: #6e6d6d;
	border: 1px solid #c7c5c5;
	list-style: none;
	margin: 5px 0 5px 5px;
	padding: 3px 5px;
	border-radius: 4px;
	font-size: 1em;
}
input[type='checkbox'] {
	width: 15px;
	border: none;
	margin: 0 0 0 40px;
}
button,
input[type='button'],
button.btn {
	border: none;
	color: #fff;
	background: #b1b1b1 none;
	width: auto;
	height: auto;
	cursor: pointer;
	display: block;
	padding: 3px 5px 3px 5px;
	margin: 4px 0 10px 0;
}
button:hover,
input[type='button']:hover,
button.btn:hover {
	color: #fff;
	background: #999;
}

.the-border {
	border: 1px solid #000;
	padding: 5px;
}

label.checkbox input {
	top: 5px;
}
ul.chzn-results li:before {
	content: '';
}

/*--Page Figure & Figcaptions--*/
figure {
	margin: 0;
	padding: 0;
	width: auto;
}
figure img {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}
figcaption {
	color: #999;
	padding: 10px;
	margin-bottom: 0em;
	font-family: 'Inter', arial, sans-serif;
	text-align: center;
	font-size: 0.9em;
	font-style: italic;
}

/*--SECTIONS--*/
section {
	padding: 50px 0;
	position: relative;
}

/*--MAIN PAGE CONTENT--*/
section.section-main {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	min-height: 400px;
}

.section-main h1 {
}
.section-main p span.strong,
.section-main li span.strong {
	font-weight: bold;
	font-size: 1.2em;
}

/*--Utility Bar--*/
section.utility-bar {
	background: #03ac67;
	text-align: center;
}
section.utility-bar h2 {
	color: #fff;
	margin: 0 auto;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
	font-size: 2em;
}

.section-main li {
	list-style: none;
	margin: 0 0 0.7em 0;
	padding: 0 0 0 20px;
	position: relative; /* background:url(../images/bullet-1.png) left 8px no-repeat; */
}
.section-main ul li:before,
.section-main ol li ul li:before {
	background: none;
	font-family: 'FontAwesome';
	font-size: 0.8em;
	position: absolute;
	left: 0;
	top: 0px;
	content: '\f054';
	color: #ccc; /*#03ac67*/
	display: inline;
}

.section-main li.download {
	padding: 0 0 0 25px;
}
.section-main li.download:before {
	content: '\f019';
	color: #87888b;
	font-size: 1em;
}

ul.lower-alpha li,
.section-main ul.lower-alpha li {
	list-style-type: lower-alpha !important;
	margin: 0px 0px 1em !important;
	padding: 0px 0px 0px 10px;
}
ul.lower-roman li,
.section-main ul.lower-roman li {
	list-style-type: lower-roman !important;
	margin: 0px 0px 1em !important;
	padding: 0px 0px 0px 10px;
}

section.section-main.subpage {
	margin-top: 80px;
}

/*--Section Main Container--*/
.section-main .container {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 20px 0px;
	text-align: left;
	width: 96% !important;
}
@media (min-width: 768px) {
	.section-main .container {
		width: 95% !important;
	}
}
@media (min-width: 992px) {
	.section-main .container {
		width: 95% !important;
	}
}
@media (min-width: 1200px) {
	.section-main .container {
		width: 95% !important;
	}
}

.section-main a {
	text-decoration: underline;
}

/*--Section Strapline--*/
section.section-strapline {
	width: 100%;
	height: auto;
	min-height: 110px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0 0 0;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	background: url('../images/strapline-home.svg') right top no-repeat;
	background-size: 100%;
}
@media (min-width: 480px) {
	section.section-strapline {
		height: 200px;
	}
}
@media (min-width: 768px) {
	section.section-strapline {
		height: 300px;
	}
}
@media (min-width: 992px) {
	section.section-strapline {
		height: 350px;
	}
}
@media (min-width: 1200px) {
	section.section-strapline {
		height: 446px;
	}
}

section.section-strapline .container {
	width: 90%;
}

.section-strapline p.lead {
	display: block;
	font-size: 0.8em;
	line-height: 1em;
	margin: 0px 0 0em 0;
	letter-spacing: 2px;
	color: #000;
	font-family: 'aller', sans-serif; font-weight: 300;
}
@media (min-width: 480px) {
	.section-strapline p.lead {
		font-size: 1.2em;
		margin: 30px 0 0em 0;
	}
}
@media (min-width: 768px) {
	.section-strapline p.lead {
		font-size: 1.8em;
		margin: 40px 0 0em 0;
	}
}
@media (min-width: 992px) {
	.section-strapline p.lead {
		font-size: 1.8em;
		margin: 60px 0 0em 0;
	}
}
@media (min-width: 1200px) {
	.section-strapline p.lead {
		font-size: 1.8em;
		margin: 60px 0 0em 0;
	}
}
@media (min-width: 1600px) {
	.section-strapline p.lead {
		font-size: 1.8em;
		margin: 110px 0 0em 0;
	}
}

.section-strapline h1 {
	display: block;
	font-family: 'Beauty', arial, helvetica, sans-serif;
	font-size: 3em;
	color: #000;
}
@media (min-width: 480px) {
	.section-strapline h1 {
		font-size: 4em;
	}
}
@media (min-width: 768px) {
	.section-strapline h1 {
		font-size: 6em;
	}
}
@media (min-width: 992px) {
	.section-strapline h1 {
		font-size: 7em;
	}
}
@media (min-width: 1200px) {
	.section-strapline h1 {
		font-size: 9em;
	}
}
@media (min-width: 1600px) {
	.section-strapline h1 {
		font-size: 12em;
	}
}

/*--Sub page - Main content container--*/
.main-content {
	padding-right: 0px;
	padding-left: 0px; /*--background:#f2f2f2;--*/
}

.main-content .container {
	background: rgba(0, 0, 0, 0.06);
	margin-top: 80px;
	padding: 70px 5% 20px 35px;
	min-height: 200px;
	width: auto !important;
}
@media (min-width: 480px) {
	.main-content .container {
		margin-top: 80px;
		padding: 70px 5% 20px 40px;
		min-height: 500px;
	}
}
@media (min-width: 768px) {
	.main-content .container {
		margin-top: 120px;
		padding: 70px 5% 20px 50px;
		min-height: 500px;
	}
}

/*--Main content h1 - Inside container--*/
.main-content h1 {
	display: block;
	background: #fff url('../images/h1block.svg') 0px 0px no-repeat;
	background-size: 30px 39px;
	background-position: left 3px;
	color: #000;
	margin: -130px 0 50px -50px;
	padding: 0px 30px 30px 45px;
	line-height: 0.9em;
	position: relative;
	text-transform: uppercase;
	font-size: 2.1em;
}

@media (min-width: 480px) {
	.main-content h1 {
		margin: -150px 0 50px -50px;
		font-size: 2.5em;
		background-size: 30px 39px;
		background-position: left 5px;
		padding: 0px 30px 30px 52px;
	}
}

@media (min-width: 768px) {
	.main-content h1 {
		margin: -171px 0 50px -50px;
		font-size: 3.2em;
		background-size: 32px 41px;
		background-position: left 5px;
		padding: 0px 30px 30px 55px;
	}
}

@media (min-width: 992px) {
	.main-content h1 {
		margin: -171px 0 50px -50px;
		font-size: 3.5em;
		background-size: 44px 57px;
		background-position: left 5px;
		padding: 0px 30px 30px 55px;
	}
}

@media (min-width: 1200px) {
	.main-content h1 {
		margin: -171px 0 50px -50px;
		font-size: 4.2em;
		background-size: 44px 57px;
		background-position: left 8px;
		padding: 0px 30px 30px 65px;
	}
}

.main-content h1:before {
	content: '';
}

/*--H1 With FontAwesome Icon--Not working!--*/ /*
.main-content h1 {display:block; background:#fff; color:#000; margin:-50px -50px 0 -82px; padding:30px 30px 30px 70px; line-height:1em; position:relative;}

.main-content h1:before {
		font-family:"Font Awesome 5 Free";
		content:"\f45c";  
		font-size:1em; color:#f5822e;
		position:absolute; left:20px; top:33px;
		text-rendering: auto; -webkit-font-smoothing: antialiased;
		 }
*/

/*--Main content h1 - Outside container - Not used!--*/ /*
.main-content h1 {display:block; background:#fff; color:#000; margin:0 -50px 0 -15px; padding:30px 30px 30px 5px; line-height:1em;}

.main-content h1:before {
		font-family:'FontAwesome';
		font-size:1em;
		position:absolute;
		left:20px; top:10px;
		content:"\f45c";  
		color:#f5822e; }  */

.h-block {
	display: inline-block;
	vertical-align: top;
	background: #f5822e;
	width: 40px;
	height: 40px;
	margin: 6px 15px 0 0;
}

/*--Sub page - Aside content--*/
.aside {
	background: none;
	margin: 0px 0 0 0;
}

.aside .row {
	margin: 0;
	padding: 0 !important;
	text-align: center;
	position: relative;
	line-height: 1.3em;
}
@media (min-width: 768px) {
	.aside .row {
		padding: 20px !important;
	}
}

.aside p.quote {
	margin: 0 0 30px 0;
	font-size: 1.3em;
	text-align: center;
}
@media (min-width: 480px) {
	.aside p.quote {
		font-size: 1.4em;
		line-height: 1.3em;
	}
}
@media (min-width: 768px) {
	.aside p.quote {
		font-size: 1.6em;
		line-height: 1.4em;
	}
}
@media (min-width: 992px) {
	.aside p.quote {
		font-size: 1.6em;
		line-height: 1.5em;
	}
}
@media (min-width: 1200px) {
	.aside p.quote {
		font-size: 1.6em;
		line-height: 1.5em;
	}
}
@media (min-width: 1600px) {
	.aside p.quote {
		font-size: 2em;
		line-height: 1.5em;
	}
}

.aside-logo {
}

img.sub-hoh-logo {
	display: block;
	text-align: center;
	margin: 0 auto;
	margin: 0 auto 10px auto;
	width: 75%;
	max-width: 250px;
}
@media (min-width: 480px) {
	img.sub-hoh-logo {
		max-width: 250px;
	}
}
@media (min-width: 768px) {
	img.sub-hoh-logo {
		max-width: 250px;
	}
}
@media (min-width: 992px) {
	img.sub-hoh-logo {
		max-width: 400px;
	}
}

/*--Sub page - Strapline--*/
.sub-strapline {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	height: 200px;
}
@media (min-width: 768px) {
	.sub-strapline {
		height: 250px;
	}
}
@media (min-width: 992px) {
	.sub-strapline {
		height: 350px;
	}
}
@media (min-width: 1200px) {
	.sub-strapline {
		height: 470px;
	}
}

.sub-strapline .aside {
	background: rgba(0, 0, 0, 0.06);
}
@media (min-width: 992px) {
	.sub-strapline .aside {
		background: none;
	}
}

.sub-strapline.strapline-1 {
	background: url('../images/strapline-1.svg') left top no-repeat;
	background-size: 100%;
}
.sub-strapline.strapline-2 {
	background: url('../images/strapline-2.svg') left top no-repeat;
	background-size: 100%;
}
.sub-strapline.strapline-3 {
	background: url('../images/strapline-3.svg') left top no-repeat;
	background-size: 100%;
}
.sub-strapline.strapline-4 {
	background: url('../images/strapline-4.svg') left top no-repeat;
	background-size: 100%;
}
.sub-strapline.strapline-5 {
	background: url('../images/strapline-5.svg') left top no-repeat;
	background-size: 100%;
}
.sub-strapline.strapline-6 {
	background: url('../images/strapline-6.svg') left top no-repeat;
	background-size: 100%;
}
.sub-strapline.strapline-7 {
	background: url('../images/strapline-7.svg') left top no-repeat;
	background-size: 100%;
}

.sub-strapline .main-content {
	height: 100%;
	margin-top: 0;
}

.sub-strapline .main-content .container {
	margin-top: 0;
	padding: 20px 5% 20px 40px;
}
@media (min-width: 480px) {
	.sub-strapline .main-content .container {
		margin-top: 0;
		padding: 20px 5% 20px 40px;
	}
}
@media (min-width: 768px) {
	.sub-strapline .main-content .container {
		margin-top: 0;
		padding: 50px 5% 20px 40px;
	}
}
@media (min-width: 992px) {
	.sub-strapline .main-content .container {
		margin-top: 0;
		padding: 60px 5% 20px 40px;
	}
}
@media (min-width: 1200px) {
	.sub-strapline .main-content .container {
		margin-top: 0;
		padding: 70px 5% 20px 40px;
	}
}
@media (min-width: 1600px) {
	.sub-strapline .main-content .container {
		margin-top: 0;
		padding: 70px 5% 20px 40px;
	}
}

.sub-strapline #utilities {
	margin-top: 0;
	padding-top: 0px;
	min-height: inherit;
	height: 100%;
}

.sub-strapline h1 {
	display: block;
	font-family: 'Beauty', arial, helvetica, sans-serif;
	font-size: 3em;
	color: #000;
	margin: 10px 0 0 16%;
	padding: 0 0 0 20px;
	background: none;
	text-transform: none;
}
@media (min-width: 480px) {
	.sub-strapline h1 {
		font-size: 5em;
		margin: 0px 0 0 10%;
	}
}
@media (min-width: 768px) {
	.sub-strapline h1 {
		font-size: 6em;
		margin: 0px 0 0 10%;
	}
}
@media (min-width: 992px) {
	.sub-strapline h1 {
		font-size: 8em;
		margin: 70px 0 0;
	}
}
@media (min-width: 1200px) {
	.sub-strapline h1 {
		font-size: 11em;
		margin: 80px 0 0;
	}
}
@media (min-width: 1600px) {
	.sub-strapline h1 {
		font-size: 13em;
		margin: 160px 0 0;
	}
}

.sub-strapline h1::first-letter {
	font-size: 150%;
	letter-spacing: -30px;
}

.sub-strapline h1:before {
	content: '';
	background: none;
	padding: 0;
}

div.strapline-img {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 613px;
	background: url('../images/strapline-2.svg') right top no-repeat;
	background-color: transparent;
	background-size: 100%;
}

/*--Pate Line drawing image--*/
.piclift {
	margin: -45px -5% 0 0;
}
@media (min-width: 768px) {
	.piclift {
		margin: -60px -5% 0 0;
	}
}
@media (min-width: 992px) {
	.piclift {
		margin: -60px -5% 0 0;
	}
}
@media (min-width: 1200px) {
	.piclift {
		margin: -70px -5% 0 0;
	}
}
@media (min-width: 1600px) {
	.piclift {
		margin: -100px -5% 0 0;
	}
}

/*--No spacing below--*/
.nsb {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.nst {
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}
.nst-nsb {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

/*--Section Bottom Features--*/
.section-bottom {
	background: #f7f5eb;
	margin-top: 30px;
	padding: 30px 0;
}

.section-bottom .container {
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 200px;
	padding: 0 0 0 0;
	text-align: left;
	width: 98% !important;
}
@media (min-width: 768px) {
	.section-bottom .container {
		width: 96% !important;
	}
}
@media (min-width: 992px) {
	.section-bottom .container {
		width: 96% !important;
	}
}
@media (min-width: 1200px) {
	.section-bottom .container {
		width: 96% !important;
	}
}

.section-clear {
	background: #fff;
}
a.arrowup,
a.arrowdown {
	color: #c5dbe4;
}

section.tight {
	padding: 0px 0 !important;
}

/*--Bootstrap Column Overrrides--*/
/*--BS column with image Tightened--*/
.img-tight {
	padding: 0 !important;
}
.clt {
	padding-left: 0 !important;
}
.crt {
	padding-right: 0 !important;
}
/*---end---*/

/*--Contacts--*/
.cntct {
	min-height: auto;
}
@media (min-width: 768px) {
	.cntct {
		min-height: auto;
	}
}
@media (min-width: 992px) {
	.cntct {
		min-height: 220px;
	}
}
@media (min-width: 1200px) {
	.cntct {
		min-height: 220px;
	}
}

/*--FORM --MAIN PAGE--*/
section.section-main input,
section.section-main select,
section.section-main textarea {
	background: #fff !important;
	border: #c5c5c5;
}

section.section-main button,
section.section-main input[type='button'],
section.section-main input[type='submit'],
section.section-main input[type='reset'] {
	display: block;
	margin: 10px 0 15px 10px;
	padding: 10px 15px;
	color: #fff;
	background: #c5c5c5;
	width: auto;
	height: auto;
	border: none;
	border-radius: 0px;
	font-size: 0.8em;
	transform: scale(1);
	-webkit-transition: background-color transform 0.5s ease;
	transition: background-color transform 0.5s ease;
}

section.section-main button:hover,
section.section-main input[type='button']:hover,
section.section-main input[type='submit']:hover,
section.section-main input[type='reset']:hover {
	background: #0b316d;
	color: #fff;
	transform: scale(1.1);
}

/*--Buttons--*/
.btn {
	padding: 6px 12px 8px 12px;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
}

.btn-primary,
section.section-main input.btn-primary {
	color: #fff;
	background: #cccccc;
	border: 0px solid #edbb29;
	line-height: 0.9em;
	padding: 10px 15px;
	font-size: 1em;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.btn-primary:hover,
section.section-main input.btn-primary:hover {
	color: #fff;
	background: #edbb29 !important;
	border: 0px solid #ffffff;
}

.btn-default {
	color: #fff;
	background: #edbb29;
	margin: 0 0 1em 0;
	padding: 10px 15px;
	font-size: 1em;
	border: none;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	transform: scale(1);
	-webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}
.btn-default:hover {
	color: #fff;
	background: #888888;
	border: none;
	transform: scale(1.1);
}

.btn-orange {
	color: #fff;
	background: #f5822e;
}
.btn-orange:hover {
	color: #fff;
	background: #888888;
}

.btn-yellow {color: #000;background: #ffcf28;}
.btn-yellow:hover {color: #fff; background: #888888;}

.btn-grey {
	color: #fff;
	background: #c4c2c2;
	margin: 0 0 0.7em 0;
	padding: 10px 15px;
	font-size: 0.8em;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.btn-grey:hover {
	color: #fff;
	background: #edbb29;
	border:none;
}

.btn-grey2 {
	color: #fff;
	background: #ababab;
	border-color: #ccc;
	border: none;
	font-size: 0.6em;
	padding: 10px 15px !important;
	margin-top: 10px;
	line-height: 1;
}
.btn-grey2:hover {
	color: #fff;
	background: #87888b;
}

.btn-white {
	color: #989898;
	background: #fff;
	border: none;
	font-size: 0.6em;
	padding: 10px 15px !important;
	margin-top: 10px;
	line-height: 1;
}
.btn-white:hover {
	color: #fff;
	background: #989898;
}

a.btn-i {
	margin: 0;
	padding: 0;
}
a.btn-i img {
	cursor: pointer;
	transform: scale(1);
	webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}
a.btn-i:hover > img {
	transform: scale(1.1);
	webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}

/*--Search page submit button--*/
button span.icon-search {
	display: none;
}
section.section-main button.hasTooltip {
	border: none;
	background: #b1b1b1;
	cursor: pointer;
	display: block;
	padding: 4px 5px 4px 5px !important;
	content: 'Submit';
	color: #fff;
	font-weight: normal;
	font-size: 1em;
}

/*--Form Login--*/
form#login-form {
}
form#login-form label {
	width: 100px;
}

/*--UP DOWN NAV--*/
#arrownav1,
#arrownav2,
#arrownav3 {
	display: block;
	width: 120px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	bottom: 20px;
	left: 47%;
	z-index: 100;
}
#arrownav1 {
}
#arrownav2 {
}
#arrownav3 {
	bottom: 30px;
}

a.arrowdown {
	display: inline-block;
	width: 50px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	font-family: 'FontAwesome';
	font-size: 2.5em;
	content: '\f0ab';
	color: #fff;
}

a.arrowup {
	display: inline-block;
	width: 50px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	font-family: 'FontAwesome';
	font-size: 2.5em;
	content: '\f0aa';
	color: #fff;
}

a.arrowup:hover,
a.arrowdown:hover {
	color: #87888b;
}

.row {
	position: relative;
}

/*-- HEADER --*/
header {
	background: #fff;
	width: 100%;
	min-height: 80px;
	padding: 30px 0 10px 0;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	height: auto;
	text-align: left;
	clear: both;
	webkit-animation: fadeIn 1.5s;
	animation: fadeIn 1.5s;
}

header .content {
	position: relative;
	vertical-align: top;
	width: 100%;
	margin: 0 0 0 0;
}

#tvtma-megamnu nav.moduletable {
}

#topbar {
	background: #fff;
	padding: 31px 0;
	text-align: center;
}

/*--Top Logo--Brand from within Menu module logo image--*/
img.brand {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	width: 80px;
	height: 80px;
	margin: 0;
	text-align: center;
	line-height: 0;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	z-index: 0;
}
@media (min-width: 480px) {
	img.brand {
		top: 0px;
		left: 0px;
		width: 100px;
		height: 100px;
	}
}
@media (min-width: 768px) {
	img.brand {
		top: 100px;
		left: 20px;
		width: 120px;
		height: 120px;
	}
}
@media (min-width: 992px) {
	img.brand {
		top: 100px;
		left: 20px;
		width: 154px;
		height: 154px;
	}
}
@media (min-width: 1200px) {
	img.brand {
		top: 100px;
		left: 20px;
		width: 154px;
		height: 154px;
	}
}

.fixed-theme img.brand {
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 5000;
	width: 150px;
	height: 44px;
}
@media (min-width: 480px) {
	.fixed-theme img.brand {
		top: 0px;
		width: 200px;
		height: 59px;
	}
}
@media (min-width: 768px) {
	.fixed-theme img.brand {
		top: 0px;
		width: 200px;
		height: 59px;
	}
}
@media (min-width: 992px) {
	.fixed-theme img.brand {
		top: 0px;
		width: 250px;
		height: 74px;
	}
}
@media (min-width: 1200px) {
	.fixed-theme img.brand {
		top: 0px;
		width: 300px;
		height: 88px;
	}
}

a#brand {
	display: none;
	position: absolute;
	top: 215px;
	left: 20%;
	right: inherit;
	z-index: 100;
	background: #fff url(../images/logo-home-of-hope-for-girls.svg) center center
		no-repeat;
	width: 90%;
	width: 60px;
	height: 60px;
	margin: 0;
	text-align: center;
	line-height: 0;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	background-size: 100%;
}
@media (min-width: 480px) {
	a#brand {
		top: 80px;
		left: 0px;
		right: auto;
		width: 80px;
		height: 80px;
	}
}
@media (min-width: 768px) {
	a#brand {
		top: 90px;
		left: 10px;
		right: auto;
		width: 250px;
		height: 161px;
	}
}
@media (min-width: 992px) {
	a#brand {
		top: 90px;
		left: 10px;
		right: auto;
		width: 300px;
		height: 193px;
	}
}
@media (min-width: 1200px) {
	a#brand {
		top: 90px;
		left: 10px;
		right: auto;
		width: 330px;
		height: 212px;
	}
}
@media (min-width: 1200px) {
	a#brand {
		top: 90px;
		left: 10px;
		right: auto;
		width: 33%;
		width: 348px;
		height: 224px;
	}
}

.fixed-theme a#brand {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	right: auto;
	z-index: 3000;
	width: 60px;
	height: 60px;
}
@media (min-width: 480px) {
	.fixed-theme a#brand {
		top: 10px;
		left: 10px;
		right: auto;
		width: 60px;
		height: 60px;
	}
}
@media (min-width: 768px) {
	.fixed-theme a#brand {
		top: 10px;
		left: 10px;
		right: auto;
		width: 60px;
		height: 60px;
	}
}
@media (min-width: 992px) {
	.fixed-theme a#brand {
		top: 10px;
		left: 10px;
		right: auto;
		width: 60px;
		height: 60px;
	}
}
@media (min-width: 1200px) {
	.fixed-theme a#brand {
		top: 10px;
		left: 10px;
		right: auto;
		width: 60px;
		height: 60px;
	}
}

/*--HEADER--*/
header#header {
	background: #fff;
	min-height: 80px;
}
header#header .maximenuckh,
header#header .moduletable {
	display: inline-block;
	width: 60%;
	vertical-align: top;
	position: relative;
}
@media (min-width: 480px) {
	header#header .maximenuckh,
	header#header .moduletable {
		width: 60%;
	}
}
@media (min-width: 768px) {
	header#header .moduletable {
		width: 75%;
	}
}
@media (min-width: 992px) {
	header#header .maximenuckh,
	header#header .moduletable {
		width: 80%;
	}
}
@media (min-width: 1200px) {
	header#header .maximenuckh,
	header#header .moduletable {
		width: 80%;
	}
}

.nav-shop-btn,
.nav-shop-btn-mobile {
	background: #edbb29;
	color: #ffffff !important;
	padding: 6px 12px;
	padding-block: 6px;
	max-width: fit-content;
}

.nav-shop-btn:hover,
.nav-shop-btn-mobile:hover {
	background: #f5822e !important;
}

.nav-shop-btn-mobile a {
	color: #ffffff !important;
	text-decoration: none;
}

.nav-shop-btn-mobile {
	position: absolute;
	top: 30px;
	left: 70px;
	z-index: 20;
	font-size: 1.2em;
}

.maximenuck .nav-shop-btn {
	display: none !important;
}

/*--MAIN MENU--MaxiMenu CK--*/
ul.maximenuck {
	text-align: left;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	ul.maximenuck {
		margin: 0 0 0 2%;
	}
}

ul.maximenuck li.maximenuck.level1 {
	display: block;
	list-style: none;
	margin: 5px 0 10px 15px;
	padding: 0;
	position: relative;
	background: none;
	font-size: 1.1em;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Inter', arial, sans-serif;
	float: none;
	line-height: 1.3em;
	vertical-align: top;
	border-right: none;
}
@media (min-width: 480px) {
	ul.maximenuck li.maximenuck.level1 {
		display: block;
		margin: 0 0 10px 15px;
		padding: 0;
		font-size: 1.1em;
		border-right: none;
	}
}
@media (min-width: 768px) {
	ul.maximenuck li.maximenuck.level1 {
		display: inline-block;
		margin: 0 0 10px 0.5;
		padding: 0 1% 0 0;
		font-size: 0.8em;
		border-right: 1px solid #cccccc;
	}

	.nav-shop-btn-mobile {
		display: none;
	}

	.maximenuck .nav-shop-btn {
		display: block !important;
	}
}
@media (min-width: 992px) {
	ul.maximenuck li.maximenuck.level1 {
		display: inline-block;
		margin: 0 0 10px 0.5;
		padding: 0 1% 0 0;
		font-size: 0.85em;
		border-right: 1px solid #cccccc;
	}
}
@media (min-width: 1200px) {
	ul.maximenuck li.maximenuck.level1 {
		display: inline-block;
		margin: 0 0 10px 0.5%;
		padding: 0 1% 0 0;
		font-size: 1.1em;
		border-right: 1px solid #cccccc;
	}
}

ul.maximenuck li.maximenuck.level1:last-child,
ul.maximenuck li.maximenuck.level1:nth-last-child(2) {
	border-right: none;
}

ul.maximenuck li.maximenuck.level1 > a,
ul.maximenuck li.maximenuck.level1 > span.separator {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1em;
	color: #000;
	text-decoration: none;
}

ul.maximenuck li.maximenuck.level1 > a:hover,
ul.maximenuck li.maximenuck.level1 > span.separatora:hover {
	color: #000;
	background: none;
	text-decoration: none;
}

ul.maximenuck li.maximenuck.level1.active > a,
ul.maximenuck li.maximenuck.level1.active > span.separator {
	font-weight: bold;
	color: #000;
}

/*--2nd Tier MaxiMenuCK--*/
/*--Dropdown--*/
.floatck {
	left: -12px !important;
	top: 2px !important;
}
@media (min-width: 768px) {
	.floatck {
		top: 100% !important;
		border: 1px solid #87888b;
		box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	}
}

ul.maximenuck2 {
	background: #fff;
	display: block !important;
	margin: 0;
	padding: 0px;
	width: 100%;
	box-shadow: none;
}
@media (min-width: 768px) {
	ul.maximenuck2 {
		width: auto;
		min-width: 300px;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	}
}

ul.maximenuck2 li {
	position: relative;
	display: block !important;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 0.9em;
	text-transform: none;
	float: none;
	line-height: 1.3em;
	width: 100%;
	max-width: inherit;
	text-align: left;
}
@media (min-width: 768px) {
	ul.maximenuck2 li {
		font-size: 1em;
	}
}
@media (min-width: 992px) {
	ul.maximenuck2 li {
		font-size: 1em;
	}
}
@media (min-width: 1200px) {
	ul.maximenuck2 li {
		font-size: 0.9em;
	}
}

ul.maximenuck2 li a {
	display: block;
	background: transparent;
	padding: 4px 10px 4px 20px;
	border-bottom: 1px dotted #8493b4;
	line-height: 1.42857;
	color: #333;
}
@media (min-width: 992px) {
	ul.maximenuck2 li a {
		padding: 4px 10px 4px 23px;
	}
}
@media (min-width: 1200px) {
	ul.maximenuck2 li a {
		padding: 4px 10px 4px 25px;
	}
}

ul.maximenuck2 li:last-child a {
	border-bottom: none;
}

ul.maximenuck2 li.active a {
	text-decoration: none;
	color: #000;
	background: #f4f4f4;
}
ul.maximenuck2 li a:hover {
	text-decoration: none;
	background: #f4f4f4;
	color: #000;
}

ul.maximenuck2 > li > a:before {
	font-family: 'FontAwesome';
	font-size: 0.6em;
	position: absolute;
	left: 10px;
	top: 8px;
	content: '\f054' !important;
	color: #ccc !important;
	z-index: 1000;
}

ul.maximenuck2 > li > a:hover:before {
	color: #e18127;
}

#maximenuck146 .maximenumobiletogglericonck {
	display: block;
	width: 40px;
	font-size: 50px !important;
	margin: 0 0 5px 15px;
	padding: 9px 10px 8px 10px !important;
	cursor: pointer;
	color: #fff !important;
	background: #000 !important;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	border-radius: 5px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	#maximenuck146 .maximenumobiletogglericonck {
		display: none;
	}
}

#maximenuck146 .maximenumobiletogglericonck:hover {
	background: #f5822e !important;
}

/*--UTILITY MENU--*/
#utilities {
	display: inline-block;
	float: right;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 3px 0 0;
	width: 40%;
	position: absolute;
	top: 35px;
	right: 0;
}
@media (min-width: 768px) {
	#utilities {
		width: 25%;
	}
}
@media (min-width: 992px) {
	#utilities {
		width: 20%;
	}
}
@media (min-width: 1200px) {
	#utilities {
		width: 20%;
	}
}
@media (min-width: 1600px) {
	#utilities {
		width: 20%;
	}
}

#utilities .moduletable {
	width: 100% !important;
}

ul#utility-menu {
	display: block;
	float: right;
	margin: 0px 0 0px 5px;
	padding: 0 0 0px 0;
	vertical-align: top;
	width: 100%;
}
@media (min-width: 480px) {
	ul#utility-menu {
		margin: 0px 10px 0px 0;
	}
}
@media (min-width: 768px) {
	ul#utility-menu {
		margin: 0px 10px 0px 0;
	}
}
@media (min-width: 992px) {
	ul#utility-menu {
		margin: 0px 25px 0px 0;
	}
}
@media (min-width: 1200px) {
	ul#utility-menu {
		margin: 6px 30px 0px 0;
	}
}

ul#utility-menu li {
	display: inline-block;
	margin: 0 0 0 12px !important;
	padding: 0;
	width: 28px;
	height: 20px;
	list-style: none;
	vertical-align: top;
	float: right;
	position: relative;
	background-position: left top;
	background-size: 100%;
}
@media (min-width: 768px) {
	ul#utility-menu li {
		margin: 0 2px 0 5px;
		width: 28px;
		height: 20px;
	}
}
@media (min-width: 992px) {
	lul#utility-menu li {
		margin: 0 5px 0 5px;
		width: 30px;
		height: 22px;
	}
}
@media (min-width: 1200px) {
	ul#utility-menu li {
		margin: 0 5px 0 5px;
		width: 34px;
		height: 24px;
	}
}

ul#utility-menu li:hover {
	background-position: left bottom;
}

ul#utility-menu li a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 !important;
	cursor: pointer;
	color: none;
	font-size: 0em;
	background-position: left top;
	background-size: 100%;
}

ul#utility-menu li:hover,
ul#utility-menu li a:hover {
	color: none;
	background-position: left bottom;
}
ul#utility-menu li:before {
	content: '';
}

ul#utility-menu li a.btn-email {
	background: url(../images/btn-email.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li a.btn-email:hover {
	background: url(../images/btn-email.svg) left bottom no-repeat;
	background-size: 100%;
}

ul#utility-menu li a.btn-facebook {
	background: url(../images/btn-facebook.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li a.btn-facebook:hover {
	background: url(../images/btn-facebook.svg) left bottom no-repeat;
	background-size: 100%;
}

ul#utility-menu li a.btn-twitter {
	background: url(../images/btn-twitter.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li a.btn-twitter:hover {
	background: url(../images/btn-twitter.svg) left bottom no-repeat;
	background-size: 100%;
}

ul#utility-menu li a.btn-paypal {
	background: url(../images/btn-paypal.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li a.btn-paypal:hover {
	background: url(../images/btn-paypal.svg) left bottom no-repeat;
	background-size: 100%;
}

ul#utility-menu li.btn-email {
	background: url(../images/btn-email.svg) left top no-repeat;
	background-size: 100% auto;
}
ul#utility-menu li.btn-email:hover {
	background: url(../images/btn-email.svg) left bottom no-repeat;
	background-size: 100% auto;
}

ul#utility-menu li.btn-facebook {
	background: url(../images/btn-facebook.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li.btn-facebook:hover {
	background: url(../images/btn-facebook.svg) left bottom no-repeat;
	background-size: 100%;
}

ul#utility-menu li.btn-twitter {
	background: url(../images/btn-twitter.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li.btn-twitter:hover {
	background: url(../images/btn-twitter.svg) left bottom no-repeat;
	background-size: 100%;
}

ul#utility-menu li.btn-paypal {
	background: url(../images/btn-paypal.svg) left top no-repeat;
	background-size: 100%;
}
ul#utility-menu li.btn-paypal:hover {
	background: url(../images/btn-paypal.svg) left bottom no-repeat;
	background-size: 100%;
}

/*--HOME BANNER --*/

/*--Carousel Wrapper--*/

#home-banner {
	width: 95%;
	height: auto;
	min-height: 600px;
	margin: 80px auto 0 auto;
	position: relative;
	text-align: left;
	background: #fff;
	-webkit-animation: fadeIn 1.5s;
	animation: fadeIn 1.5s;
}
@media (min-width: 480px) {
	#home-banner {
		margin-top: 80px;
	}
}
@media (min-width: 768px) {
	#home-banner {
		margin-top: 100px;
	}
}
@media (min-width: 992px) {
	#home-banner {
		margin-top: 100px;
	}
}
@media (min-width: 1200px) {
	#home-banner {
		margin-top: 100px;
	}
}

.home-intro {
	margin-top: 0px;
	text-align: center;
}
.home-intro h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 2.5em;
}
.home-intro p.lead {
	color: #000;
	font-size: 1.2em;
}

.home-intro img.hm-hoh-logo {
	width: 80%;
	text-align: center;
	margin: 0 auto 40px auto;
}
@media (min-width: 480px) {
	.home-intro img.hm-hoh-logo {
		width: 70%;
	}
}
@media (min-width: 768px) {
	.home-intro img.hm-hoh-logo {
		width: 70%;
	}
}
@media (min-width: 992px) {
	.home-intro img.hm-hoh-logo {
		width: 60%;
	}
}
@media (min-width: 1200px) {
	.home-intro img.hm-hoh-logo {
		width: 50%;
	}
}

.home-video {
	margin-bottom: 20px;
}

/*--Content page--*/
/*--Sidebar--*/

/*--HOME--*/

/*--Home-Content--*/
#home section.section-main {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

#home section h2 {}

img.icon {margin: 0 auto 10px auto; padding: 0;}

/*--Home About Section--*/
.home-about {background:#000; padding:30px; margin:0; }
@media (min-width: 992px) { .home-about {background:url(../../../images/homeofhope/hm-about-ct-02.jpg) left center no-repeat; background-size:cover; padding:130px;  } }

.home-about h2 {color:#edbb29; font-weight:200; font-size:7em; line-height:1em; font-family:'Beauty', arial, helvetica, sans-serif; }
.home-about h3 {color:#cccccc;}
.home-about p {color:#fff;}
.home-about p.lead {color:#edbb29; font-size:1.4em; line-height:1.5em;}
.home-about .btn-default {color:#000; }
.home-about .btn-default:hover {color:#fff; }

/*--Home Help Section--*/
.home-help {background:#cac8c8; padding:30px; margin:0 0 40px 0; }
@media (min-width: 992px) { .home-help {background:url(../../../images/homeofhope/hm-help-bg-01.jpg) left top no-repeat; background-size:cover; padding:130px; margin:0 0 40px 0; } }

.home-help h2 {color:#000; font-weight:200; font-size:7em; line-height:1em; font-family:'Beauty', arial, helvetica, sans-serif;}
.home-help p {color:#000;}
.home-help p.lead {color:#000; font-size:1.4em; line-height:1.5em; }
.home-help .btn-default {color:#000; background:#fff; }
.home-help .btn-default:hover {color:#000; background:#edbb29; box-shadow:2px 2px 10px rgba(0,0,0,0.2); }


/*--Fullblock--*/
.fullblock {text-align: center;}
.fullblock .container {width: 90%; margin: 0 auto;}

/*--Home Features--*/
.feature {
	width: 90%;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 30px;
	float: none;}
@media (min-width: 480px) {
	.feature {
		width: 90%;
		height: auto;
		margin: 0 auto 20px auto;
		float: none;}}
@media (min-width: 768px) {
	.feature {
		width: 47.5%;
		height: 500px;
		margin: 0 0.5% 15px 0.5%;
		float: left;}}
@media (min-width: 992px) {
	.feature {
		width: 32%;
		height: 600px;
		margin: 0 0.5% 20px 0.5%;
		float: left;}}
@media (min-width: 1200px) {
	.feature {
		width: 32%;
		height: 560px;
		margin: 0 0.5% 20px 0.5%;
		float: left;}}
@media (min-width: 1600px) {
	.feature {
		width: 32%;
		height: 560px;
		margin: 0 0.5% 20px 0.5%;
		float: left;}}

.feature h1 {
	font-size: 2.7em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto 20px auto;
	font-weight: 200;
	font-family: 'Inter', arial, sans-serif;
}
.feature .mod-articles-category-date {
	font-size: 1em;
	color: #fff;
}
.feature a.mod-articles-category-title {
	font-size: 1.3em;
	color: #000;
}
.feature a.mod-articles-category-title:hover {
	color: #fff;
}
.feature .btn-default {
	margin-top: 10px;
	padding: 10px 15px;
	background: #ffcf28;
	color: #fff;
	font-size: 1em;
	transform: scale(1);
	-webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}
.feature .btn-default:hover {
	transform: scale(1.1);
}

.brdr-r {
	border-right: 1px solid #fff;
}

/*--Home Feature News--*/
.news {background: #edbb29;}

.news .container {padding:0; margin:0 0 15px 0; border-bottom:1px dotted #fff; }

.news .container:last-child {border:none; }

.news h1 {color: #fff;font-size: 2.3em;}
@media (min-width: 80px) {.news h1 {font-size: 2.5em;}}
@media (min-width: 768px) {.news h1 {font-size: 2.2em;}}
@media (min-width: 992px) {.news h1 {font-size: 2em;}}
@media (min-width: 1200px) {.news h1 {font-size: 2em;}}
@media (min-width: 1600px) {.news h1 {font-size: 2.5em;}}

.news ul.mod-list {}
.news ul.mod-list li {padding: 0 0 0 10px; position: relative;}
.news ul.mod-list li:before {content: ''; }

.news .mod-articles-category-date {
	display: block;
	position: absolute;
	top: 0;
	left: 20px;
	font-size: 0.85em;
	color: #fff;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.news a.mod-articles-category-title,
.news p a.mod-articles-category-title {display:none; }

.news h6 a.mod-articles-category-title {
    display:block; 
	font-size: 1.3em;
	color: #000;
	display: block;
	line-height: 1.3em;
	text-decoration: none;
	font-family: 'Inter', arial, sans-serif;
	margin: 0 0 0.4em 0;
	padding: 28px 0 0 0;
}
.news p {
	margin-bottom: 0.5em;
	color: #000;
	font-size: 0.9em;
}
/*
.news .mod-articles-category-date {font-size:0.9em; color:#fff; display:block; margin-bottom:0.5em;}
.news a.mod-articles-category-title {font-size:1.6em; color:#000; display:block; line-height:1.3em; text-decoration:none; font-family:'HelveticaNeueMed', arial, helvetica, sans-serif; margin-bottom:0.2em;}
.news p {margin-bottom:0.5em; color:#000; font-size:0.9em;} */

.news .btn-default {
	background: #ffcf28;
	color: #fff;
	display: inline-block;
}
.news .btn-default:hover {
	background: #fff;
	color: #ffcf28;
}
.news p.mod-articles-category-introtext {
	margin: 0 0 1em 0;
}
.news p.mod-articles-category-readmore {
	display: inline-block;
}
.news p.mod-articles-category-readmore a.mod-articles-category-title {
	background: #ffcf28;
	color: #fff;
	margin: 0 0 0 0;
	padding: 8px 12px;
	font-size: 0.8em;
	transform: scale(1);
	-webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
	text-transform: uppercase;
}
.news p.mod-articles-category-readmore a.mod-articles-category-title:hover {
	background: #fff;
	color: #ffcf28;
	transform: scale(1.1);
}

/*--Home Feature Trafficking--*/
.traffic {
	background: #ffcf28;
	text-align: center;
}
.traffic h1 {
	display: block;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto 20px auto;
	text-align: center;
}
.traffic h1 span {
	display: block;
	font-size: 0.8em;
	text-transform: none !important;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	text-align: center;
}
.traffic p {
	margin-bottom: 0.5em;
	color: #000;
	text-align: center;
}
.traffic .btn-default {
	background: #edbb29;
	color: #fff;
}
.traffic .btn-default:hover {
	background: #fff;
	color: #ffcf28;
}
.traffic img {
	text-align: center;
	margin: 0 auto 10px auto;
	transform: scale(0.99);
	-webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}
.traffic img:hover {
	transform: scale(1.01);
}

/*--Home Feature Help--*/
.help {
	background: #f5822e;
	text-align: center;
}
.help h1 {
	display: block;
	color: #fff;
	text-align: center;
}
.help p {
	margin-bottom: 0.5em;
	color: #fff;
	text-align: center;
}
.help .btn-default {
	background: #ffcf28;
	color: #fff;
}
.help .btn-default:hover {
	background: #fff;
	color: #ffcf28;
}
.help p a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.help p a:hover {
	color: #ffcf28;
	text-decoration: underline;
}

img.ftr-icon {
	text-align: center;
	margin: 0 auto 20px auto;
	transform: scale(0.99);
	width: 90%;
	height: 125px;
}
img.ftr-icon:hover {
	transform: scale(1.01);
}

.icon-im {
	width: 100%;
	height: 125px;
}

.help .brdr-r {
	border-right: none;
}
@media (min-width: 480px) {
	.help .brdr-r {
		border-right: none;
	}
}
@media (min-width: 768px) {
	.help .brdr-r {
		border-right: 1px solid #fbc9a4;
	}
}

/*--Home Mailchimp Subscribe form--*/
.subscribe {
	background: #fff;
	text-align: left;
}
.subscribe h1 {
	display: block;
	color: #ecba2a;
	text-align: left;
}
.subscribe h3 {
	margin-bottom: 0.5em;
	color: #ecba2a;
	text-align: left;
	font-family: 'Inter', arial, sans-serif;
}
.subscribe h4 {
	margin-bottom: 0.5em;
	color: #808080;
	text-align: left;
}
.subscribe p {
	margin-bottom: 0.5em;
	color: #808080;
	text-align: left;
}

.section-main #mc-embedded-subscribe-form .btn-default {
	background: #ffcf28;
	color: #fff;
}
.section-main #mc-embedded-subscribe-form .btn-default:hover {
	background: #fff;
	color: #ffcf28;
}

.section-main #mc-embedded-subscribe-form input.btn-primary:hover {
	background: #edbb29 !important;
	color: #fff;
}

/*--Subscribe form--*/
.section-main #mc-embedded-subscribe-form table {
	border: none;
	text-align: left;
}
.section-main #mc-embedded-subscribe-form table td,
.section-main #mc-embedded-subscribe-form table th {
	border: none;
	text-align: left;
}

.section-main #mc-embedded-subscribe-form input.btn {
	padding: 10px 15px;
	border: none;
	border-radius: 0;
}
.section-main #mc-embedded-subscribe-form .btn-primary,
.section-main #mc-embedded-subscribe-form input.btn-primary {
	display: inline-block !important;
	border: none;
	color: #fff;
	background: #cccccc !important;
	vertical-align: top;
	font-size: 1em;
	text-transform: uppercase;
	margin: 10px 10px 0 0;
	width: auto !important;
}
.section-main #mc-embedded-subscribe-form input.btn-primary:hover {
	background: #edbb29 !important;
	color: #fff;
}

.section-main #mc-embedded-subscribe-form input[type='submit'],
.section-main #mc-embedded-subscribe-form input[type='button'],
.section-main #mc-embedded-subscribe-form input.btn-default,
.section-main #mc-embedded-subscribe-form .btn-default,
.section-main #mc-embedded-subscribe-form input.btn-default {
	display: inline-block !important;
	border: none;
	color: #fff;
	background: #ecba2a !important;
	vertical-align: top;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 1em;
	margin: 10px 8px 0 0;
	padding: 10px 15px;
	border: none !important;
	width: 118px;
}

.section-main #mc-embedded-subscribe-form input[type='submit'] {
	margin: 5px 10px 0 0;
}
@media (min-width: 1600px) {
	.section-main #mc-embedded-subscribe-form input[type='submit'] {
		margin: 0 10px 0 31%;
	}
}

.section-main #mc-embedded-subscribe-form input.btn-default:hover,
.section-main #mc-embedded-subscribe-form input[type='button']:hover {
	background: #f5822e !important;
	color: #fff;
}

.section-main #mc-embedded-subscribe-form input,
.section-main #mc-embedded-subscribe-form textarea,
.section-main #mc-embedded-subscribe-form select {
	color: #555;
	font-size: 1.2em;
	background: #fff;
	border: none;
	margin: 0px 0 15px 0px;
	padding: 7px 4px 7px 10px;
	border-radius: 0px;
	opacity: 1;
	border: 1px solid #999 !important;
}

.section-main #mc-embedded-subscribe-form input {
	width: 100%;
}
@media (min-width: 1200px) {
	.section-main #mc-embedded-subscribe-form input {
		width: 100%;
	}
}
@media (min-width: 1600px) {
	.section-main #mc-embedded-subscribe-form input {
		width: 69%;
	}
}

.section-main #mc-embedded-subscribe-form label {
	font-size: 1.15em;
	margin: 0 0 5px 0;
	width: 100%;
	color: #808080;
}
@media (min-width: 1200px) {
	.section-main #mc-embedded-subscribe-form label {
		width: 100%;
	}
}
@media (min-width: 1600px) {
	.section-main #mc-embedded-subscribe-form label {
		width: 30%;
	}
}

.indicates-required {
	font-size: 0.9em;
	color: #999;
	margin-bottom: 10px;
}

/*--Newsletter--*/
.newsletter {
	display: block;
	background: #f0f0f0;
	padding: 20px 25px 25px;
	margin: 0 0 15px 0;
}
.newsletter h4 {
	margin-bottom: 0.4em;
	color: #000;
	font-size: 1.4em;
}

.newsletter p.date {
	font-size: 0.75em;
	color: #666;
	display: block;
	margin-bottom: 0.3em;
	text-transform: uppercase;
}
.newsletter a.mod-articles-category-title {
	font-size: 1.6em;
	color: #000;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	font-family: 'Inter', arial, sans-serif;
	margin-bottom: 0.5em;
}

.newsletter p {
	margin-bottom: 0.5em;
	color: #000;
	font-size: 1em;
}

.newsletter .btn-default {
	background: #f5822e;
	color: #fff;
	font-size: 0.7em;
	padding: 6px 12px;
	margin: 0;
}
.newsletter .btn-default:hover {
	background: #fff;
	color: #ffcf28;
}

/*--Home Feature Subscribe--*/ /*--
.subscribe {background:#fff; text-align:left;}
.subscribe h1 {display:block; color:#ecba2a; text-align:left;}
.subscribe h4 {margin-bottom:0.5em; color:#808080; text-align:left;}
.subscribe p {margin-bottom:0.5em; color:#808080; text-align:left;}
.subscribe .btn-default {background:#ffcf28; color:#fff;}
.subscribe .btn-default:hover {background:#fff; color:#ffcf28;}

.subscribe input.btn-primary:hover {background:#edbb29 !important; color:#fff;}

/*--Subscribe form--*/ /*--
.subscribe table {border:none; text-align:left;}
.subscribe table td,
.subscribe table th {border:none; text-align:left;}

.subscribe input.btn {padding:10px 15px; border:none; border-radius:0; }
.subscribe .btn-primary, .section-main .subscribe input.btn-primary {display:inline-block !important; border:none; color:#fff; background:#cccccc !important; vertical-align:top; font-size: 1em; text-transform:uppercase; margin:10px 10px 0 0; width:auto !important;}
.subscribe input.btn-primary:hover {background:#edbb29 !important; color:#fff;}

.section-main .subscribe input[type="submit"], 
.section-main .subscribe input[type="button"], 
.section-main .subscribe input.btn-default,
.section-main .subscribe .btn-default, 
.section-main .subscribe input.btn-default {display:inline-block !important; border:none; color:#fff; background:#f3ce70 !important; display:inline-block; vertical-align:top; margin:0 0 0 15px; font-size:1em; text-transform:uppercase; line-height: 1em; margin:10px 10px 0 0; border:none !important;}
.subscribe input.btn-default:hover,
.section-main .subscribe input[type="button"]:hover {background:#f5822e !important; color:#fff;}

.subscribe input, 
.subscribe textarea, 
.subscribe select {color:#808080; font-size:1.1em; background:#fff; border:none; margin:0px 0 5px 0px; padding:5px 4px 7px 10px; border-radius:0px; opacity:1; border:1px solid #d4d4d4 !important; width:100% !important;}
--*/
.acym_module_form {
}
.acym_module_form input {
	width: 100% !important;
}

/*--Home Social media--*/
.feature.socialmedia,
.feature.subscribe {
	height: auto;
}

.socialmedia {
	background: #fff;
	text-align: left;
}
div.sm-header {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 1.3em 0;
}
.socialmedia h1 {
	display: block;
	color: #ecba2a;
	text-align: left;
	padding-left: 0px;
	margin: 0;
}
.socialmedia a.descriptor {
	display: block;
	margin: 0 0 0 5px;
	text-decoration: none;
}
.socialmedia p {
	margin-bottom: 0.5em;
	color: #808080;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.6em;
}
.socialmedia date {
	display: block;
	color: #808080;
	text-align: left;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bold;
}
.socialmedia .btn-default {
	background: #ffcf28;
	color: #fff;
}
.socialmedia .btn-default:hover {
	background: #fff;
	color: #ffcf28;
}

.socialmedia h1.facebook {
	/* background:url(../images/icon-facebook.svg) left top no-repeat; */
}
.socialmedia h1.twitter {
	/* background:url(../images/icon-twitter.svg) left top no-repeat; */
}
img.sm-icon {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 73px;
	margin: 0 5px 0 0;
}

/*--POWr Social media feed plugin--*/
.powr-social-feed {
}
.powr-social-feed #editMe {
	display: none !important;
}
.socialFeed .postItem {
	border: 1px solid #ccc !important;
	font-size: 13px;
	line-height: 20px !important;
	width: 90% !important;
}
.powrMark,
#appView .powrMark,
.socialFeed .powrMark,
.powrMark img,
.js-powrMark,
.powrMarkLink {
	display: none !important;
	font-size: 0px !important;
	border: none !important;
}

.socialFeed:after {
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	background: #fff;
}

/*--Help Bar--*/
.help-bar {
	background: none;
	padding: 30px 0px;
}
.help-bar a.btn-default {
	text-align: center;
	margin: 40px auto;
}
.help-bar .icon-im {
	width: 100%;
	height: 200px;
}
.help-bar img.ftr-icon {
	text-align: center;
	margin: 0 auto 20px auto;
	transform: scale(0.99);
	width: 90%;
	height: 200px;
}

.help-bar .brdr-r {
	border-right: none;
	border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
	.help-bar .brdr-r {
		border-right: 1px solid #ccc;
		border-bottom: none;
	}
}

/*--Food container list--*/
.food-containers {
}
.food-containers p.lead {
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
.food-containers ul {
}

.food-containers ul li {
	font-size: 0.95em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 20px;
	position: relative;
}
@media (min-width: 480px) {
	.food-containers ul li {
		font-size: 0.8em;
		margin: 0 0 0.3em 0;
	}
}
@media (min-width: 768px) {
	.food-containers ul li {
		font-size: 0.85em;
		margin: 0 0 0.3em 0;
	}
}
@media (min-width: 992px) {
	.food-containers ul li {
		font-size: 0.9em;
		margin: 0 0 0.4em 0;
	}
}
@media (min-width: 1200px) {
	.food-containers ul li {
		font-size: 0.95em;
		margin: 0 0 0.5em 0;
	}
}

.food-containers ul li:before {
	background: none;
	font-family: 'FontAwesome';
	font-size: 0.8em;
	position: absolute;
	left: 0;
	top: 0px;
	content: '\f054';
	color: #ccc;
	display: inline;
}

/*--BANNER--*/
.banner {
	width: 100%;
	background: #ecf5de;
	height: 200px;
	position: relative;
	margin: 80px 0 0 0;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.banner .container {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 0;
}
.banner .container .row {
	position: relative !important;
	height: 100%;
}

.banner-fresh-produce {
	background: url(../images/banner-fresh-produce.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}
.banner-deli {
	background: url(../images/banner-deli.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}
.banner-bakery {
	background: url(../images/banner-bakery.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}
.banner-butchery {
	background: url(../images/banner-butchery.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}
.banner-all-purpose {
	background: url(../images/banner-all-purpose.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}
.banner-media {
	background: url(../images/banner-media.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}
.banner-contact {
	background: url(../images/banner-contact.png) right top no-repeat;
	height: 200px;
	background-size: cover !important;
}

/*--Banner H1--*/
.banner h1 {
	display: block;
	font-size: 3em;
	margin: 60px 0 15px 0;
	line-height: 1em;
	text-align: left;
	width: auto;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
	.banner h1 {
		font-size: 3.5em;
	}
}
@media (min-width: 992px) {
	.banner h1 {
		font-size: 3.5em;
	}
}
@media (min-width: 1200px) {
	.banner h1 {
		font-size: 4em;
	}
}

/*--PAGE HEADER--*/
.page-heading {
	width: 100%;
	background: #ecf5de;
	height: 130px;
	position: relative;
	margin: 60px 0 0 0;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.page-heading .container {
	width: 96% !important;
}
@media (min-width: 768px) {
	.page-heading .container {
		width: 96% !important;
	}
}
@media (min-width: 992px) {
	.page-heading .container {
		width: 80% !important;
	}
}
@media (min-width: 1200px) {
	.page-heading .container {
		width: 70% !important;
	}
}

/*--Header H1--*/
.page-heading h1 {
	display: block;
	font-size: 3em;
	margin: 40px 0 15px 0;
	line-height: 1em;
	text-align: left;
	width: auto;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
	.page-heading h1 {
		font-size: 3.5em;
	}
}
@media (min-width: 992px) {
	.page-heading h1 {
		font-size: 3.5em;
	}
}
@media (min-width: 1200px) {
	.page-heading h1 {
		font-size: 3.5em;
	}
}

/*--PAGE HEADER--*/ /*--
.page-heading {width:100%; background:#ecf5de; height:150px; position:relative; margin:80px 0 0 0; -webkit-animation:fadeIn 1s; animation:fadeIn 1s; }

/*--Header H1--*/ /*--
.page-heading h1 {display:block; font-size:3.0em; margin:40px 0 15px 0; line-height:1em; text-align:left; width:auto; -webkit-animation:fadeIn 1s; animation:fadeIn 1s; text-shadow:2px 2px 5px rgba(0,0,0,0.1)}
@media (min-width: 768px) { .page-heading h1 {font-size:3.5em;} }
@media (min-width: 992px) { .page-heading h1 {font-size:3.5em;} }
@media (min-width: 1200px) { .page-heading h1 {font-size:4em;} }
--*/

/*--FTR Range--*/
.ftr-range {
	display: inline-block;
	background: url(../images/ftr-p-tray-back-2.png) left top no-repeat;
	background-size: 100% auto;
	padding: 10px 10% 0 10%;
}
.ftr-range {
	display: inline-block;
	background: url(../images/ftr-p-tray-back-2.png) left top no-repeat;
	background-size: 100% auto;
	padding: 20px 10% 0 10%;
}
@media (min-width: 768px) {
	.ftr-range {
		background: url(../images/ftr-p-tray.png) left top no-repeat;
		background-size: 100% auto;
		padding: 60px 10% 0 10%;
	}
}
@media (min-width: 992px) {
	.ftr-range {
		background: url(../images/ftr-p-tray.png) left top no-repeat;
		background-size: 100% auto;
		padding: 60px 10% 0 10%;
	}
}
@media (min-width: 1200px) {
	.ftr-range {
		background: url(../images/ftr-p-tray.png) left top no-repeat;
		background-size: 100% auto;
		padding: 60px 10% 0 10%;
	}
}

ftr-ptray-tile.jpg .ftr-range h1 {
	color: #bbdc8d;
	text-transform: uppercase;
	font-size: 2em;
	margin-bottom: 10px !important;
}
@media (min-width: 480px) {
	.ftr-range h1 {
		font-size: 2.8em;
	}
}
@media (min-width: 768px) {
	.ftr-range h1 {
		font-size: 3em;
	}
}
@media (min-width: 992px) {
	.ftr-range h1 {
		font-size: 3.2em;
	}
}
@media (min-width: 1200px) {
	.ftr-range h1 {
		font-size: 3.2em;
	}
}

.ftr-range h1 span {
	color: #fff;
}
.ftr-range p {
	color: #fff;
}
.ftr-range ul {
}
.ftr-range li {
	color: #fff;
}
.ftr-range {
}

.logo-icon {
	margin: 0 5px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	max-width: 37px;
}

h4.arrow-inthepink {
	display: block;
	background: url(../../../images/versapak/arrow-inthepink.png) 160px top
		no-repeat;
}

/*--TYPOGRAPHY--*/

/* Emphasis Text */
.em-primary {
	color: #01949b;
}
.em-secondary {
	color: #87888b;
}
.em-dark {
	color: #016064;
}
.em-light {
	color: #b2dfe1;
}

.ta-r {
	text-align: right;
}

/*--COMPONENTS--*/

/*-- Jumbotron --*/
.jumbotron {
	background: #01949b;
}
.jumbotron h1 {
	color: #fff;
	font-size: 3.5em;
}
.jumbotron p {
	color: #fff;
	display: block;
	width: 60%;
}
.jumbotron a.btn-primary {
	border: 1px solid #fff;
}

/*--Page header--*/
.blog-blog-subpage .page-header {
	padding-bottom: 0px;
	margin: 0 0 0px;
	border-bottom: 0px dotted #eee;
}

/*--Buttons--*/
.btn {
	padding: 6px 12px 6px 12px;
}
.btn-primary {
	background: #01949b;
	border: 2px solid #ffffff;
	line-height: 0.9em;
}
.btn-primary:hover {
	background: #01949b;
}

a.btn {
	text-decoration: none;
}

/*--Thumbnail--*/
.thumbnail {
	padding: 6px;
	margin-bottom: 20px;
	line-height: 1.42857;
	background-color: #fff;
	border: 0;
	border-radius: 4px;
	transition: border 0.2s ease-in-out 0s;
}
.thumbnail .caption {
	padding: 10px 0;
	color: #333;
}

/*--MEDIA--*/
.media-left,
.media > .pull-left {
	padding-right: 15px;
	width: 32%;
	overflow: visible;
}

img.media-object {
	width: 90%;
}

/*--Hilites--*/
.row.hilite-wrapper {
	position: relative;
	height: 500px;
}

.hlcol {
	padding-left: 0;
}

/*--Hilite - Green--*/
.hilite {
	padding: 25px 25px;
	background: #979797;
	margin: 0 0 0.8em 0;
	display: block;
}

.section-main .hilite h1 {
	color: #fff;
	background: none;
	padding: 0;
	line-height: 1em;
	margin: 0 0 0.2em 0;
}
.section-main .hilite h2 {
}
.section-main .hilite h3 {
	color: #fff;
}
.section-main .hilite h4 {
	color: #fff;
}
.section-main .hilite h5 {
	color: #fff;
}
.section-main .hilite h6 {
	color: #fff;
}
.section-main .hilite p {
	color: #fff;
	background: none;
	font-size: 0.9em;
	line-height: 1.5em;
}

.hilite img {
}

.nopadleft {
	padding-left: 0;
}
.nopadright {
	padding-right: 0;
}

/*--Hilite 1 - White--*/
.hilite.hl-1 {
	background: #fff;
}
.section-main .hilite.hl-1 h2 {
	color: #585757;
}
.section-main .hilite.hl-1 h3 {
	color: #f5822e;
}
.section-main .hilite.hl-1 h4 {
	color: #585757;
}
.section-main .hilite.hl-1 p {
	color: #333;
}

/*--Hilite 2 - Grey--*/
.hilite.hl-2 {
	background: #cccdcd;
}
.section-main .hilite.hl-2 h1 {
	color: #fff;
}
.section-main .hilite.hl-2 h2 {
	color: #fff;
}
.section-main .hilite.hl-2 h3 {
	color: #fff;
}
.section-main .hilite.hl-2 h4 {
	color: #fff;
}
.section-main .hilite.hl-2 h5 {
	color: #fff;
}
.section-main .hilite.hl-2 p {
	color: #000;
}
.section-main .hilite.hl-2 a {
	color: #000;
}

/*--Hilite 3 - Light Grey--*/
.hl-3 {
	background: #e3e3e3;
}
.section-main .hilite.hl-3 h1 {
	color: #000;
}
.section-main .hilite.hl-3 h2 {
	color: #000;
}
.section-main .hilite.hl-3 h3 {
	color: #000;
}
.section-main .hilite.hl-3 h4 {
	color: #000;
}
.section-main .hilite.hl-3 h5 {
	color: #000;
}
.section-main .hilite.hl-3 p {
	color: #000;
}

/*--Hilite 4 - Mid Grey--*/
.hl-4 {
	background: #afaeae;
}
.section-main .hilite.hl-4 h1 {
	color: #ffff;
}
.section-main .hilite.hl-4 h2 {
	color: #ffff;
}
.section-main .hilite.hl-4 h3 {
	color: #ffff;
}
.section-main .hilite.hl-4 h4 {
	color: #ffff;
}
.section-main .hilite.hl-4 h5 {
	color: #ffff;
}
.section-main .hilite.hl-4 p {
	color: #ffff;
}

/*--Hilite - Red--*/
.hl-rd {
	background: #edbb29;
}
.section-main .hilite.hl-rd h1 {
	color: #ffff;
}
.section-main .hilite.hl-rd h2 {
	color: #ffff;
}
.section-main .hilite.hl-rd h3 {
	color: #ffff;
}
.section-main .hilite.hl-rd h4 {
	color: #ffff;
}
.section-main .hilite.hl-rd h5 {
	color: #ffff;
}
.section-main .hilite.hl-rd p {
	color: #ffff;
}

/*--Hilite - Blue--*/
.hl-blu {
	background: #0054a6;
}
.section-main .hilite.hl-blu h1 {
	color: #ffff;
}
.section-main .hilite.hl-blu h2 {
	color: #ffff;
}
.section-main .hilite.hl-blu h3 {
	color: #ffff;
}
.section-main .hilite.hl-blu h4 {
	color: #ffff;
}
.section-main .hilite.hl-blu h5 {
	color: #ffff;
}
.section-main .hilite.hl-blu p {
	color: #ffff;
}

.hilite.h20 {
	height: 20%;
}
.hilite.h30 {
	height: 30%;
}
.hilite.h40 {
	height: 40%;
}
.hilite.h50 {
	height: 50%;
}
.hilite.h60 {
	height: 60%;
}
.hilite.h70 {
	height: 70%;
}
.hilite.h80 {
	height: 80%;
}
.hilite.h100 {
	height: 100%;
}

.hilite a.thumbnail {
	background: none;
}

.hiliteblock {
	padding: 15px;
	background: #fff;
	text-align: center;
	height: auto;
	margin-bottom: 20px;
}
.hiliteblock img {
	margin: 0 auto 20px auto;
}

/* Searchbox */
input {
	border: 1px solid #999;
	border-radius: 0;
}

form.search,
form.register {
	width: 100%;
	margin-bottom: 10px;
}
form.search h3,
form.register h3 {
	margin-top: 0;
	padding-top: 0;
}

form.search input[type='search'],
form.register input[type='register'] {
	height: 50px;
	width: 80%;
	border: 2px solid #01949b;
	padding: 10px;
	color: #36acb2;
	font-size: 1.45em;
}
form.search button,
form.register button {
	border: 0;
	padding: 0;
	vertical-align: top;
	margin-left: -4px;
}

button.btn-search,
button.btn-register {
	width: 18%;
	height: 50px;
}

button.btn-search {
	background: #01949b;
}
button.btn-register {
	background: #01949b;
}

button.btn-search:hover,
button.btn-register:hover {
	background-color: #87888b;
}

section form.form-inline input {
	border: 1px solid #afafaf;
	font-size: 18px;
	padding-left: 10px;
	padding-bottom: 5px;
}
section form.form-inline .form-group {
	margin-right: 10px;
}

/*--Breadcrumb--*/
.breadcrumb {
	display: block;
	background: transparent;
	padding: 20px 0 0;
	margin: 0 auto;
	list-style: none;
	width: 96% !important;
}
@media (min-width: 480px) {
	.breadcrumb {
		width: 96% !important;
	}
}
@media (min-width: 768px) {
	.breadcrumb {
		width: 96% !important;
	}
}
@media (min-width: 992px) {
	.breadcrumb {
		width: 80% !important;
	}
}
@media (min-width: 1200px) {
	.breadcrumb {
		width: 70% !important;
	}
}

.breadcrumb ul {
	display: block;
	padding: 0;
	background: none;
	margin: 0 0 0px 0;
	line-height: 1em;
}

.breadcrumb ul li {
	font-size: 0.8em;
	color: #ccc;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 5px;
	position: relative;
	border-right: 1px solid #ccc;
}
.breadcrumb ul li.active {
	color: #ccc;
}
.breadcrumb ul > li + li:before {
	content: '';
}
.breadcrumb ul a {
	color: #ccc;
	text-decoration: none;
}
.breadcrumb ul a:hover {
	color: #000;
	text-decoration: none;
}
.breadcrumb li span.divider {
	display: none;
}
.breadcrumb ul li:before {
	color: #666;
	font-size: 1em;
	content: '';
}
.breadcrumb ul li:first-child {
	padding: 0 10px 0 0 !important;
}
.breadcrumb ul li:first-child:before {
	content: ' ' !important;
}
.breadcrumb ul li:last-child {
	border: none;
}

/*--Breadcrumb
ul.breadcrumb {display:block; padding:0; background:none; margin:0 0 20px 0; line-height:1em; }
ul.breadcrumb li {font-size:0.8em; list-style:none; margin:0; padding:0 10px 0 5px; position:relative; border-right:1px solid #ccc;}
ul.breadcrumb > li + li:before {content:''}
ul.breadcrumb a {color:#ccc; text-decoration:none; }
ul.breadcrumb a:hover{color:#000; text-decoration:none;}
.breadcrumb li span.divider {display:none;}
.breadcrumb .active{color:#fff; font-size:0.9em;}
.section-main ul.breadcrumb li:before {color:#666; font-size:1em; content:'';}
.section-main ul.breadcrumb li:first-child {padding:0 10px 0 0 !important}
.section-main ul.breadcrumb li:first-child:before {content:" " !important;}
ul.breadcrumb li:last-child {border:none;}--*/

/*--PDF list--*/
ul.pdf {
}
ul.pdf li {
}
ul.pdf li:before {
	background: none;
	font-family: 'FontAwesome';
	font-size: 0.8em;
	position: absolute;
	left: 0;
	top: 2px;
	content: '\f1c1' /*-- fa-file-pdf-o --*/;
	color: #000;
}

/*--FOOTER--*/
footer {
	width: 100%;
	background: #edbb29;
	line-height: 16px;
	margin: 0;
	padding: 25px 0 20px 0;
	color: #fff;
	position: relative;
	font-size: 0.9em;
	text-align: center;
}

footer h4 {
	display: block;
	color: #fff;
	text-align: center;
	margin: 0 auto 0.8em auto;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #000;
}
footer p {
	display: block;
	color: #fff;
	float: none;
	text-align: center;
	margin: 0 auto 1em auto;
	line-height: 1.3em;
}
footer p.descriptor {
	font-size: 0.9em;
	color: #fff;
}

footer ul.mod-menu,
footer ul.menuftr {
	text-align: center;
	width: auto;
	margin: 0 auto 15px auto;
}

footer li,
footer ul.mod-menu li,
footer ul.menuftr li {
	display: inline-block;
	margin: 0 0 0.5em 0;
	padding: 0 4px 0 22px;
	font-size: 1.1em;
	background: none;
	list-style: disc !important;
	position: relative;
}
footer li:before {
	content: '\f111';
	color: #fff;
} /*-- fa-circle" --*/
footer ul.mod-menu li:first-child,
footer ul.menuftr li:first-child {
	padding-left: 0;
}

footer ul.mod-menu li:first-child:before,
footer ul.menuftr li:first-child:before {
	display: none;
}
footer ul.mod-menu li:last-child,
footer ul.menuftr li:last-child {
	border: none;
}

footer li a,
footer ul.mod-menu li a,
footer ul.menuftr li a {
	padding: 0 7px 2px 0px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
footer li a:hover,
footer ul.mod-menu li a:hover,
footer ul.menuftr li a:hover {
	color: #000;
	background: none;
}

footer form {
	margin: 0;
	width: 100%;
}
footer fieldset {
	border-bottom: none;
}
footer div {
	text-align: left;
}
footer input.btn {
	padding: 4px 8px 4px 8px;
	display: inline-block;
	float: left;
}
footer input.btn-default {
	border: none;
	color: #666;
	background: #ecf5de;
}
footer input.btn[type='submit'],
footer input button[type='submit'] {
	width: 50px;
	position: relative;
}
footer input.btn-search {
	width: 50px;
	color: #666;
	position: relative;
	background: #ecf5de url(../images/search.png) center center no-repeat;
}
footer input.btn-search:hover {
	width: 50px;
	background: #ecf5de url(../images/search-hover.png) center center no-repeat;
}
footer input button[type='submit']:before {
	font-family: 'FontAwesome';
	font-size: 0.9em;
	position: absolute;
	right: 5px;
	top: 4px;
	content: '\f002 '; /*--fa-search--*/
	color: #6c6c6c;
}
footer input[type='text'] {
	color: #9ecd5b;
}
footer input,
footer textarea,
footer select {
	color: #666;
	font-size: 1.1em;
	background: #ecf5de;
	border: none;
	margin: 0;
	padding: 15px 15px;
	border-radius: 0px;
	width: calc(100% - 50px);
	height: 44px;
	display: inline-block;
	float: left;
	font-family: 'Inter', arial, sans-serif;
}

footer div.search {
	width: 300px;
	margin: 0 auto;
}

.ftr {
	height: auto;
}
@media (min-width: 992px) {
	.ftr {
		height: 300px;
	}
}
@media (min-width: 1200px) {
	.ftr {
		height: auto;
	}
}

/*--Print Page button--*/
.row.printpage {
	margin-top: 20px;
	margin-bottom: 30px;
}
a.print-page {
	display: inline-block;
	vertical-align: top;
	padding: 15px 15px;
	color: #fff;
	background: #b1d77c;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
a.print-page:hover {
	color: #fff;
	background: #edbb29;
}

/*--PET List--*/
ul.petlist {
	margin-top: 20px;
}

/*--BRC packaging logo on page--*/
img.pg-brc-icon {
	max-width: 40px;
}

/*--Management--*/
.mngmnt {
	height: auto;
	min-height: 400px;
	display: inline-block;
	vertical-align: top;
	padding-top: 30px;
}
@media (min-width: 768px) {
	.mngmnt {
		height: auto;
		min-height: 250px;
	}
}
@media (min-width: 992px) {
	.mngmnt {
		height: 350px;
	}
}
@media (min-width: 1200px) {
	.mngmnt {
		height: 300px;
	}
}

.mngmnt.m-grey {
	background: #eff1f4;
}

.mngmnt h3 {
	font-size: 1.6em;
	margin-top: 0px;
	margin-bottom: 2px !important;
	line-height: 1em;
}
.mngmnt h4 {
	color: #87888b;
}
.mngmnt h5 {
	font-size: 1.2em;
	line-height: 1.3em;
}
.mngmnt p {
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.4em;
	margin-bottom: 0.6em;
}
.mngmnt p.descriptor {
	margin-bottom: 0.1em;
}
.mngmnt img {
	border: 1px solid #fff;
}

.mngmnt .btn {
	line-height: 1.1em;
	padding: 6px 12px;
	border-radius: 3px;
}
.mngmnt .btn-default {
	font-size: 0.7em;
	background: #7085b1;
}
.mngmnt .btn-default:hover {
	background: #0b316d;
}

.directors {
}
.directors img {
	float: left;
	max-width: 30% !important;
	margin: 15px 4px 10px 0 !important;
}
.directors hr {
	clear: both;
	height: 2px;
	margin: 0 0 10px 0;
	border: 1px dotted #dddddd;
}

.management {
	width: 64%;
	padding: 0 0 0 4%;
	margin: 15px 0 10px 0;
	float: left;
}
.management h3 {
	font-size: 1.4em;
	margin-top: 5px;
	margin-bottom: 0 !important;
	line-height: 1em;
}
.management h4 {
	margin: 0 0 0em 0;
}
.management h5 {
	margin-bottom: 5px !important;
}
.management p {
	margin-bottom: 0.5em;
}
.management p em {
	margin: 0 0 0 0 !important;
}

.article-info-term {
	display: none;
}
dl.article-info {
	margin: 0 0 0.1em 0;
}
.published {
	font-size: 0.95em;
	color: #9f9f9f;
	margin: 0 0 0.1em 0;
}

/*--JDownloads Search--*/
.search h1 {
	color: #87888b;
	font-size: 2.8em;
	font-weight: bold;
	position: relative;
	line-height: 1.3em;
	text-transform: none;
}

/*--Chronoforms--*/
p.chrono_credits,
.gbs3 p.chrono_credits {
	display: none !important;
	font-size: 0em;
}
.jd_footer {
	display: none;
}

/*--Downloads page--*/
.downloadpage {
}
.downloadpage a {
	color: #8cc140;
	font-style: normal;
	text-decoration: none !important;
}
.downloadpage a:hover {
	color: #000;
}
.downloadpage h4,
.downloadpage h5,
.downloadpage h6 {
	line-height: 1.2em;
	margin: 0 0 2px 0;
	padding: 0;
}
.downloadpage h4 a,
.downloadpage h5 a,
.downloadpage h6 a {
	text-decoration: none !important;
	color: #8cc140;
}
.downloadpage h4 a:hover,
.downloadpage h5 a:hover,
.downloadpage h6 a:hover {
	color: #000;
}
.downloadpage h3 {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}
.downloadpage h4 {
	font-size: 1.3em;
	color: #555555;
	line-height: 1.3em;
	margin-top: 0;
}
.downloadpage h5 {
	font-size: 1.2em;
	margin-top: 2px;
	color: #000;
}
@media (min-width: 768px) {
	.downloadpage h5 {
		margin-top: 6px;
	}
}
@media (min-width: 992px) {
	.downloadpage h5 {
		margin-top: 10px;
	}
}
@media (min-width: 1200px) {
	.downloadpage h5 {
		margin-top: 12px;
	}
}

.downloadpage h5 span {
	color: #8e8d8d;
}
.downloadpage h6 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
}
.downloadpage p {
	margin: 0 0 0em 0;
}
.downloadpage p.lead {
	display: block;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 1.3em 0;
}
.downloadpage ul {
}
.downloadpage li {
	list-style: none !important;
	background: none;
	padding: 0 0 10px 20px;
	margin-bottom: 1.2em;
	clear: both;
	border-bottom: 2px dotted #f1f1f1;
	min-height: 80px;
}
.downloadpage img {
	float: left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100px !important;
	min-width: 50px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.dwnload-icon {
	height: 100px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
}

/*--Presentations--*/
.present {
}
.present img {
	max-width: 110px !important;
}

.jd_download_url {
	text-align: left;
	margin-left: 0px;
}

.ni-listpage {
}
.ni-listpage h3 {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}
.ni-listpage h6 {
	font-weight: bold;
	margin: 0 0 1.1em 4%;
}
.ni-listpage p {
	display: block;
	color: #555555;
	font-size: 1.15em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 1.1em 4%;
	background: url(../images/bullet-2.png) left 7px no-repeat;
	padding-left: 15px;
	width: auto;
}
.ni-listpage .descriptor {
	font-size: 0.85em;
	line-height: 0.9em;
}
.ni-listpage span.descriptor img {
	display: none;
}

/*--Downloads list with icons - Horizontal icons--*/
.dwlds-icon {
	float: left;
	width: 100px;
	margin: 0 20px 10px 0;
	padding: 0;
}
.dwlds-icon img {
	border: 1px solid #ccc;
}
.dwlds-txt {
	float: left;
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0;
}

/*--Fact sheet list with icons - Vertical icons--*/
.fs-icon {
	float: left;
	width: 60px;
	margin: 0 15px 10px 0;
	padding: 0;
}
.fs-icon img {
	border: 1px solid #ccc;
}
.fs-txt {
	float: left;
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0;
}

/*--Downloads list with icons - Horizontal icons--*/
.dwlds-icon {
	float: left;
	width: 100px;
	margin: 0 20px 10px 0;
	padding: 0;
}
.dwlds-icon img {
	border: 1px solid #ccc;
}
.dwlds-txt {
	float: left;
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0;
}

/*--Fact sheet list with icons - Vertical icons--*/
.fs-icon {
	float: left;
	width: 60px;
	margin: 0 15px 10px 0;
	padding: 0;
}
.fs-icon img {
	border: 1px solid #ccc;
}
.fs-txt {
	float: left;
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0;
}

/*--Files list--*/
.jd_content {
	float: none;
	width: 100%;
}

.fileitem {
	margin-bottom: 0.5em;
	padding: 0 0 5px 1em;
}
.fileitem:hover {
}

.fileicon {
	/* float:left; width:20%; margin:0 12px 0px 2%; */
	position: relative;
}

.filetext {
	float: left;
	display: inline-block;
	width: auto;
	padding: 0 0 5px 30px;
	margin: 0;
	position: relative;
	vertical-align: top;
}
.filetext:before {
	font-family: 'FontAwesome';
	font-size: 0.9em;
	position: absolute;
	left: 0;
	top: 0px;
	content: '\f002' /*"\f1c1"*/;
	color: #7085b1;
}

.downloadpage.dp-icon .filetext {
	padding: 0px 0 0 0px;
}
.downloadpage.dp-icon .filetext:before {
	content: '';
}

.filetext h5 {
	padding-top: 0px;
	margin: 0 0 0;
	font-size: 1.3em;
}
.filetext p {
	margin-left: 0px !important;
	padding-left: 0em;
	font-size: 0.9em;
	line-height: 1.1em;
}

.filetext.pdf {
	position: relative;
	padding-left: 25px !important;
}
.filetext.pdf:hover,
.filetext.pdf:hover:before {
	color: #000 !important;
}
.filetext.pdf:before,
.downloadpage.dp-icon .filetext.pdf:before {
	font-family: 'FontAwesome';
	font-size: 1em;
	position: absolute;
	left: 0;
	top: -1px;
	content: '\f1c1';
	color: #88d251;
}

a.pdf {
	padding-left: 25px;
}
a.pdf:before {
	font-family: 'FontAwesome';
	font-size: 0.2em;
	position: absolute;
	left: 0;
	top: -4px;
	content: '\f1c1';
	color: #7085b1;
}

img.img-presentations {
	margin: 0 15px 20px 0;
}

a.jd_download_url {
	text-align: left;
	margin-left: 0px;
	min-width: 75px;
	min-height: 2px;
	float: none;
}

/*--Menu page--*/
.menu-page {
	margin: 0 0 0.5em 0;
	padding: 0;
	height: auto;
	font-size: 0.9em;
	text-align: left;
	position: relative;
	z-index: 1;
}
.item-page-blog-subpage .menu-page {
	display: none;
}
.menu-page h2 {
	color: #999;
}
.menu-page h2 a {
	color: #999;
}
.menu-page h2 a:hover {
	color: #87888b;
}
.menu-page h3 {
	color: #999;
	margin-bottom: 0;
	padding-top: 15px;
	border-top: 2px dotted #ccc;
}
.menu-page ul {
	display: block;
	margin: 0 0 1em 0;
}
.menu-page li {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	list-style-image: none;
	background: none;
}
.menu-page li:before {
	display: none !important;
}
.menu-page a {
	display: inline-block;
	text-decoration: none !important;
	padding: 0 10px;
	margin: 0 0 0 0;
	border-radius: 0em;
	border-right: none;
	text-align: center;
	color: #666;
	font-weight: normal;
	background: #f3f2f2;
}
.menu-page li a:hover {
	color: #fff;
	background: #999;
}
.menu-page li:last-child a {
}
.menu-page li.active {
}
.menu-page li.active a {
	color: #000;
	background: #fff;
	font-weight: bold;
	border: 1px solid #ccc;
}
.menu-page li.active a:hover {
	color: #fff;
	background: #999;
}

/*--Menu page large vertical--*/
ul#menu-lv {
}
ul#menu-lv li {
	font-size: 1.4em;
	margin: 0 0 0em;
	padding: 0px 0px 0px 25px;
}
ul#menu-lv li:before {
	font-family: 'FontAwesome';
	font-size: 0.6em;
	position: absolute;
	left: 0;
	top: 0;
	content: '\f061';
	color: #87888b;
}
ul#menu-lv li li {
	font-size: 0.9em;
}

/*--Blog pagination--*/
.pagination {
	display: block;
}
.pagination p {
	font-size: 15px;
	margin: 15px 0;
}
.pagination p.counter {
	font-weight: bold;
}

.pagination ul {
	margin: 15px 0 10px 0;
}
.pagination li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 0px;
	font-size: 15px;
}
.pagination li:before {
	content: '' !important;
	margin: 0 -5px;
}
.pagination li .pagenav {
	padding: 3px 8px;
	border: 1px solid #ccc;
}
.pagination li span.pagenav {
	background: #555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #555;
}
.pagination-start span.pagenav,
.pagination-prev span.pagenav,
.pagination-next span.pagenav,
.pagination-end span.pagenav {
	background: #fff !important;
	font-weight: normal !important;
	border: 1px solid #ccc !important;
	color: #bbb !important;
}
.pagination-start a.pagenav,
.pagination-prev a.pagenav,
.pagination-next a.pagenav,
.pagination-end a.pagenav {
	background: #fff !important;
	font-weight: normal !important;
	border: 1px solid #ccc !important;
	color: #bbb !important;
}
.pagination-start a.pagenav:hover,
.pagination-prev a.pagenav:hover,
.pagination-next a.pagenav:hover,
.pagination-end a.pagenav:hover {
	background: #ddd !important;
	font-weight: normal !important;
	border: 1px solid #555 !important;
	color: #555 !important;
}
.pagination li a.pagenav {
	background: #eee;
	font-weight: normal;
	text-decoration: none !important;
}
.pagination li .pagenav:hover {
	background: #bbb;
	cursor: pointer;
	border: 1px solid #555;
}

/*---Accordion---*/
.ui-widget {
}
.ui-accordion {
	width: 95%;
	position: relative;
	left: 0px;
}

.ui-accordion .ui-accordion-header {
	font-size: 2em;
	background: #b3b2b2;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #555;
	cursor: pointer;
	padding: 3px 15px 5px 25px;
	margin: 5px 0 10px 0px;
	position: relative;
	border: none !important;
	outline: none;
}
.ui-accordion h2.ui-accordion-header {
	font-size: 1.9em;
	background: #b3b2b2 /*a7a28a*/;
	color: #000;
	padding: 3px 15px 4px 25px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.ui-accordion h3.ui-accordion-header {
	font-size: 1.9em;
	background: #b3b2b2;
	color: #fff;
	padding: 3px 20px 4px 25px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.ui-accordion h4.ui-accordion-header {
	font-size: 1.5em;
	background: #b3b2b2;
	color: #fff;
	padding: 3px 20px 4px 25px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.ui-accordion h5.ui-accordion-header {
	font-size: 1.2em;
	background: #b3b2b2;
	color: #555;
}
.ui-accordion h6.ui-accordion-header {
	font-size: 1.1em;
	background: #bebdbd;
	color: #555;
}

.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header:hover strong {
	color: #fff;
	background: #2fa395;
}
.ui-icon {
	background: url(../images/bullet-acc.png) right 7px no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	padding: 0;
}

.ui-accordion h3.ui-accordion-header .ui-icon {
	right: 0.5em;
	margin-top: -4px;
	position: absolute;
	top: 16px;
}
.ui-accordion h4.ui-accordion-header .ui-icon {
	right: 0.5em;
	margin-top: -4px;
	position: absolute;
	top: 12px;
}
.ui-accordion h5.ui-accordion-header .ui-icon {
	right: 0.5em;
	margin-top: -8px;
	position: absolute;
	top: 10px;
}
.ui-accordion h6.ui-accordion-header .ui-icon {
	right: 0.5em;
	margin-top: -6px;
	position: absolute;
	top: 10px;
}

.ui-state-default .ui-icon {
	background: url(../images/bullet-acc.png) left 7px no-repeat;
}
h3.ui-state-default .ui-icon {
	background: url(../images/bullet-acc-hover.png) left 7px no-repeat;
}

.ui-state-hover .ui-icon {
	background: url(../images/bullet-acc-hover.png) left 7px no-repeat;
}
.ui-state-active .ui-icon {
	background: url(../images/bullet-acc-active.png) left 7px no-repeat;
}
.ui-icon-triangle-1-s {
	background: url(../images/bullet-acc-hover.png) left 7px no-repeat;
}
.ui-accordion .ui-accordion-header.ui-state-active,
.ui-accordion .ui-accordion-header:active {
	color: #fff;
	background: #2fa395;
}
.ui-accordion .ui-accordion-header.ui-state-active strong {
	color: #fff;
}

.ui-accordion-content {
	font-size: 1em;
	font-family: 'Inter', arial, helvetica, sans-serif;
	color: #676767;
	border: none;
	padding-left: 24px;
}
.ui-accordion-content li {
	margin: 0 0 0.5em 0;
	font-size: 1em;
}

/*--TABLES--*/
table {
	margin: 0 0 1.5em 0;
	width: 100%;
	border: 0px solid #bfbebe;
	border-bottom: 0px solid #87888b;
	font-size: 0.9em;
	background: none;
}
@media (min-width: 768px) {
	table {
		font-size: 0.9em;
	}
}
@media (min-width: 992px) {
	table {
		font-size: 0.9em;
	}
}
@media (min-width: 1200px) {
	table {
		font-size: 0.9em;
	}
}
@media (min-width: 1200px) {
	table {
		font-size: 1em;
	}
}

td,
th {
	padding: 8px 8px 8px 8px;
	text-align: right;
	vertical-align: bottom;
	border: none;
}
th {
	font-weight: bold;
	color: #e5951a;
	border-bottom: 1px solid #bfbebe;
}
td {
	border-bottom: 1px dotted #bfbebe;
}
caption {
	font-weight: bold;
	font-family: Arial;
	font-size: 1.25em;
	line-height: 1.1em;
	padding: 3px;
}
caption span {
	font-weight: normal;
}
.ta-l,
.ta-l td,
.ta-l th {
	text-align: left !important;
}
.ta-c,
.ta-c td,
.ta-c th {
	text-align: center;
}

.shade,
.shade td {
	background: #ede4ba;
}
.shade2,
.shade2 td {
	background: #fdfaee;
}
.shade3,
.shade3 td {
	background: #f6f3e8;
}
thead th {
	background: #f1f1f1;
	color: #585757;
	font-weight: bold;
	text-align: right;
}
thead td {
	background: #fff;
	border-top: #fff 3px solid;
	color: #fff;
}
thead tr.shade,
thead tr.shade th {
	background: #e5951a;
	color: #fff;
}

thead tr.nb td {
	background: #fa9c1e;
	border-top: #fa9c19 3px solid;
}
thead tr.nb th,
th.nb {
	background: #2e2b2c;
}
.rule td,
.rule {
	border-bottom: #333 1px solid;
}
.rule-nb td {
	border-bottom: #000 1px solid;
}
.indent {
	padding-left: 15px;
}
.va-t td,
.va-t {
	vertical-align: top;
}
.va-c td,
.va-c {
	vertical-align: middle;
}
.v-borders td,
td.v-borders {
	border-right: #fa9c1e 1px solid;
}
.v-borders thead th,
th.v-borders,
thead td.v-borders {
	border-right: #fff 1px solid;
}
.nvb {
	border-right: none !important;
}
.border-white,
.border-white td {
	border: 2px solid #ffffff;
}

/*--Right back button--*/
.rightbtn {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 100px;
	height: auto;
}

/*--Login Added functionality--*/
ul.actions {
}
ul.actions li.edit-icon {
	display: none;
}

/*--Search page--*/
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'],
.radio input[type='radio'],
.radio-inline input[type='radio'] {
	position: relative;
	margin: 0 5px 0 0;
	height: auto !important;
	top: 0;
}
label.radio {
	padding: 0 8px 0 0;
}
.chzn-container-single .chzn-single span {
}
.section-main span {
	padding-top: 0px;
}
.section-main #searchForm button {
	margin: 5px 0 15px 10px;
	padding: 4px 12px;
}
ul.chzn-results {
}
.section-main li.active-result {
	padding-left: 10px;
}
.section-main li.active-result:before {
	font-size: 0.0005em;
	content: ' ' !important;
}

/*--Timeline--*/
dl.timeline {
	border-left: 2px solid #b4b2b2;
	padding: 0;
	position: relative;
	list-style-position: outside;
	line-height: 1.6em;
}
.timeline:after,
.timeline:before {
	content: '';
	display: block;
	width: 1.5em;
	border-top: 1px solid #b4b2b2;
	position: absolute;
	left: -1em;
}

.timeline > dt {
	color: #333;
	margin-left: 2em;
	margin-bottom: 0.3rem;
	font-size: 1.1em;
	font-weight: 700;
	position: relative;
}
.timeline > dt:first-child {
	padding-top: 1em;
}
.timeline > dt:before {
	width: 1em;
	border-top: 2px solid #b4b2b2;
	position: absolute;
	top: 0.7em;
	content: '';
	display: block;
	left: -2em;
}
.timeline > dt:first-child:before {
	top: 1.7em;
}
.timeline > dd {
	margin-left: 2em;
	padding: 0.3em 1em 1em;
	position: relative;
	color: #333;
}
.timeline > dd a {
	color: #333;
}
.timeline dd:before {
	background: none;
	font-family: 'FontAwesome';
	font-size: 1.1em;
	position: absolute;
	left: 0;
	top: 0.2em;
	content: '\f0da';
	color: #edbb29 /*#a7a8a8*/;
}

.timeline p.descriptor {
	margin-bottom: 0em;
}

/*--Modal popups--*/
.modal-dialog {
	width: 90%;
	margin: 30px auto !important;
}
@media (min-width: 480px) {
	.modal-dialog {
		width: 80%;
	}
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 70%;
	}
}
@media (min-width: 992px) {
	.modal-dialog {
		width: 60%;
	}
}
@media (min-width: 1200px) {
	.modal-dialog {
		width: 60%;
	}
}
@media (min-width: 1920px) {
	.modal-dialog {
		width: 50%;
	}
}

/*--Video Modal popup--*/
#myVideo1 .modal-dialog,
#myVideo2 .modal-dialog,
#myVideo3 .modal-dialog {
	width: 95%;
	margin: 30px auto !important;
}
@media (min-width: 480px) {
	#myVideo1 .modal-dialog,
	#myVideo2 .modal-dialog,
	#myVideo3 .modal-dialog {
		width: 95%;
	}
}
@media (min-width: 768px) {
	#myVideo1 .modal-dialog,
	#myVideo2 .modal-dialog,
	#myVideo3 .modal-dialog {
		width: 90%;
	}
}
@media (min-width: 992px) {
	#myVideo1 .modal-dialog,
	#myVideo2 .modal-dialog,
	#myVideo3 .modal-dialog {
		width: 90%;
	}
}
@media (min-width: 1200px) {
	#myVideo1 .modal-dialog,
	#myVideo2 .modal-dialog {
		width: 90%;
	}
}
@media (min-width: 1920px) {
	#myVideo1 .modal-dialog,
	#myVideo2 .modal-dialog,
	#myVideo3 .modal-dialog {
		width: 90%;
	}
}

/*--Modal with Map--*/
.modal-dialog.map {
	width: 90%;
	margin: 30px auto !important;
}

.modal-header {
}
.modal-header {
}
h2.modal-title,
h3.modal-title,
h4.modal-title {
	display: block;
	width: 90%;
}

.modal-footer .btn {
	margin: 0 auto;
	background: #999;
}

/*--Embedded videos--*/
.newvid-featured {
	text-align: center;
	margin: 0 0 20px 0;
}
.newvid-featured h5 {
	display: inline-block;
	text-align: center;
	margin-bottom: 0em;
	font-size: 2em;
	line-height: 1.2em;
}
.newvid-featured p {
	font-size: 1em;
}
.newvid-featured p.descriptor {
	font-size: 0.75em;
}

.newvid {
	display: block;
	padding-bottom: 30px;
	padding-top: 0px;
	width: 100%;
	height: 400px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto 10px auto;
}
@media (min-width: 768px) {
	.newvid {
		width: 650px;
		height: 366px;
	}
}
@media (min-width: 992px) {
	.newvid {
		width: 800px;
		height: 450px;
	}
}
@media (min-width: 1200px) {
	.newvid {
		width: 992px;
		height: 558px;
	}
}
@media (min-width: 1600px) {
	.newvid {
		width: 1000px;
		height: 563px;
	}
}
@media (min-width: 1920px) {
	.newvid {
		width: 1280px;
		height: 720px;
	}
}

.newvid iframe {
	border: 0px solid #000;
	margin-bottom: 0px;
	width: 100%;
	height: 100%;
}

/*--Dynamic pages--*/
.section-main div.search {
}
.section-main div.search h1.page-title {
	margin-left: 5%;
}
.section-main div.search form#searchForm {
	margin-left: 5%;
}
.section-main div.search dl.search-results {
	margin-left: 5%;
}

/*--Contact form--*/
form.bfQuickMode {
}

section.bfPageIntro {
	font-size: 1.5em;
	color: #f5822e;
	margin: 0 0 1.3em 0 !important;
	line-height: 1.3em;
}
section.bfPageIntro h3 {
	font-size: 1.9em;
	color: #f5822e;
}
section.bfPageIntro p {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #000;
}
section.bfPageIntro p.lead {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #000;
}

.bfQuickMode .bfLabelLeft label {
	width: 200px !important;
	float: none;
	margin: 0px 10px 8px 0px !important;
}

.bfQuickMode section input[type='text'],
.bfQuickMode section textarea,
.bfQuickMode section select {
	border: 1px solid #ccc;
}

section.section-main button.bfSubmitButton {
	float: none;
	margin-left: 5px;
	color: #fff;
	background: #edbb29 !important;
}
@media (min-width: 480px) {
	section.section-main button.bfSubmitButton {
		margin-left: 5px;
	}
}
@media (min-width: 768px) {
	section.section-main button.bfSubmitButton {
		margin-left: 5px;
	}
}
@media (min-width: 992px) {
	section.section-main button.bfSubmitButton {
		margin-left: 5px;
	}
}
@media (min-width: 1200px) {
	section.section-main button.bfSubmitButton {
		margin-left: 215px;
	}
}
@media (min-width: 1600px) {
	section.section-main button.bfSubmitButton {
		margin-left: 215px;
	}
}

section.section-main button.bfSubmitButton:hover {
	backround: #f5822e !important;
}

.bfClearfix span {
	display: none;
}
.bfClearfix button span {
	display: block;
}

/*--OS Gallery--*/
[class^='os-gallery-tabs-main'] .osgalery-cat-tabs {
	margin-bottom: 0.5em;
}

[class^='os-gallery-tabs-main'] .osgalery-cat-tabs li {
	display: inline-block;
	height: 35px;
	margin: 0;
	padding: 0;
}

[class^='os-gallery-tabs-main'] .osgalery-cat-tabs li a {
	padding: 0 10px;
	color: #555;
	text-decoration: none;
}
[class^='os-gallery-tabs-main'] .osgalery-cat-tabs li a:hover {
	background: #fff;
}
[class^='os-gallery-tabs-main'] .osgalery-cat-tabs li:before {
	content: '';
}
[class^='os-gallery-tabs-main'] .osgalery-cat-tabs li a.active {
	background: #fff;
	color: #333;
}

div.copyright-block {
	display: none;
}

p.os-gallery-img-category {
	display: none !important;
}

/*--Donate Tabs--*/
#tabs-donate {
	margin-bottom: 1.8em;
}

.tab-content {
	display: block;
	background: #fff;
	padding: 10px 30px;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 100%;
}
@media (min-width: 768px) {
	.tab-content {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.tab-content {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.tab-content {
		width: 100%;
	}
}
@media (min-width: 1600px) {
	.tab-content {
		width: 100%;
	}
}

/*--TABS--*/
.tab-pane {
	padding: 40px 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.nav-tabs {
	border-bottom: 0px solid #ddd;
}
.section-main .nav-tabs > li {
	margin: 0 0 -3px -0.5px;
	padding: 0 0 0 1px;
	position: relative;
	letter-spacing: 0.5px;
	font-size: 1.1em;
}
.section-main .nav-tabs > li:before {
	display: none;
}
.section-main .nav-tabs > li a {
	margin-right: 2px;
	padding: 10px 15px 10px 20px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #7cb73f;
}
.section-main .nav-tabs > li.active a {
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
	border-bottom: none;
	color: #555;
}

section.section-main input.dntplgn_submit_button[type='submit'] {
	margin: 20px 0 20px 0;
	padding: 10px 15px;
	background: #edbb29 !important;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transform: scale(0.9);
	-webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}
section.section-main input.dntplgn_submit_button:hover,
section.section-main input.dntplgn_submit_button[type='submit']:hover {
	background: #f5822e !important;
	transform: scale(1);
}

section.section-main input,
section.section-main select,
section.section-main textarea {
	background: #fff !important;
	border: 1px solid #c5c5c5;
	font-size: 1.1em;
	padding: 5px 5px;
}
section.section-main input[type='text'] {
	width: 80%;
}

section.section-main select {
	font-size: 1em;
	padding: 5px 5px;
}

.dntplgn_monthly_donation_select_label,
.dntplgn_once_enter_donation_label {
	margin: 0 0 8px 0;
	font-size: 1.1em;
}

.tab-pane label {
	margin-right: 8px;
}

/*--Table for Donate projects--*/
.donate-projects {
	width: 100%;
}
@media (min-width: 768px) {
	.donate-projects {
		width: 90%;
	}
}
@media (min-width: 992px) {
	.donate-projects {
		width: 80%;
	}
}
@media (min-width: 1200px) {
	.donate-projects {
		width: 70%;
	}
}

.donate-projects td {
	padding: 0px 8px 8px 8px;
	border-bottom: 0px !important;
}
td.lbl {
	border-bottom: 0px !important;
	padding-bottom: 0 !important;
}

section.section-main .donate-projects input[type='text'] {
	width: 100%;
	max-width: 450px;
}

section.section-main table.donate-projects input[type='text'] {
	margin: 0 0 15px 0;
}

section.section-main input.btn-default[type='submit'] {
	margin: 20px 0 20px -8px;
	padding: 10px 15px;
	background: #edbb29 !important;
	color: #fff;
	font-size: 1.1em;
	letter-spacing: 0.5px;
	transform: scale(0.9);
	-webkit-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}
section.section-main input.btn-default[type='submit']:hover {
	background: #f5822e !important;
	transform: scale(1);
}

.donate-debit-order {
	height: auto;
	position: relative;
}

.donate-debit-order iframe {
	min-height: 2200px;
	border: none !important;
	outline: none !important;
}
@media (min-width: 480px) {
	.donate-debit-order iframe {
		min-height: 2640px;
	}
}
@media (min-width: 768px) {
	.donate-debit-order iframe {
		min-height: 2640px;
	}
}
@media (min-width: 992px) {
	.donate-debit-order iframe {
		min-height: 2640px;
	}
}
@media (min-width: 1450px) {
	.donate-debit-order iframe {
		min-height: 2140px;
	}
}

.col-container {
	padding: 0;
}
@media (min-width: 992px) {
	.col-container {
		padding: 0 15px 0 0;
	}
}
@media (min-width: 1200px) {
	.col-container {
		padding: 0 15px 0 0;
	}
}
@media (min-width: 1600px) {
	.col-container {
		padding: 0 15px 0 0;
	}
}

.col-container.br {
	border-right: 0px;
}
@media (min-width: 768px) {
	.col-container.br {
		border-right: 0px;
	}
}
@media (min-width: 992px) {
	.col-container.br {
		border-right: 2px dotted #ccc;
	}
}
@media (min-width: 1200px) {
	.col-container.br {
		border-right: 2px dotted #ccc;
	}
}
@media (min-width: 1600px) {
	.col-container.br {
		border-right: 2px dotted #ccc;
	}
}

/*--Activism BLock--*/
.activism-block {
	display: inline-block;
	background: #f4812d;
	margin: 30px 0 0 0;
	padding: 15px 20px 12px 20px;
}

.activism-block h2 {
	display: block;
	vertical-align: top;
	color: #fff;
	margin: -5px 10px 0 0;
	font-family: 'Inter', arial, sans-serif;
	font-size: 6em;
}
@media (min-width: 768px) {
	.activism-block h2 {
		display: inline-block;
		font-size: 6em;
	}
}
@media (min-width: 992px) {
	.activism-block h2 {
		font-size: 6em;
	}
}
@media (min-width: 1200px) {
	.activism-block h2 {
		font-size: 6em;
	}
}
@media (min-width: 1600px) {
	.activism-block h2 {
		font-size: 6em;
	}
}

.activism-block h4 {
	display: block;
	vertical-align: top;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.2em;
}
@media (min-width: 768px) {
	.activism-block h4 {
		display: inline-block;
	}
}

#popup h2.modal-title {
	font-family: 'Inter', arial, sans-serif;
}

/* Cookie conset popup */
#cookieConsent {
	background: #ffffff !important;
	color: #000;
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding-block: 1.2rem;
	z-index: 9999;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.cookie-container-wrapper {
	max-width: 95% !important;
	margin: 0 auto;
}

#cookieConsent.active {
	display: block;
}

#cookieConsent .cookie-container {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

#cookieConsent p {
	margin: 0 !important;
}

#cookieConsent a {
	color: #000;
	text-decoration: underline;
	text-underline-offset: 3px;
	font-weight: bold;
}

#cookieConsent a:hover {
	color: #f4812d;
}

#cookieConsent button {
	color: #fff;
	background: #edbb29;
	border: none;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	width: 100%;
	margin: 0 !important;
}

#cookieConsent button:hover {
	background: #f4812d;
}

@media screen and (min-width: 768px) {
	#cookieConsent .cookie-container {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;

		width: 100%;
	}

	#cookieConsent button {
		width: 120px;
	}
}

@media screen and (min-width: 1024px) {
	#cookieConsent .cookie-container-wrapper {
		max-width: 94% !important;
	}

	#cookieConsent .cookie-container div:first-child {
		flex-basis: 75%;
	}
}

/*--Home banner The NIght of 1000 Drawings--*/
.home-banner-1000-drawings {background:#ffd029; margin-bottom:60px; padding:20px;}
@media (min-width: 768px) { .home-banner-1000-drawings {padding:40px 20px 20px;} }
@media (min-width: 992px) { .home-banner-1000-drawings {padding:20px;} }

.home-banner-1000-drawings h1 {color:#000; font-weight:700;}
.home-banner-1000-drawings p {color:#000;  margin-bottom:0.6em; text-align:left; }
.home-banner-1000-drawings p strong {color:#000;}
.home-banner-1000-drawings p.lead {color:#000 !important; font-weight:700; text-align:center; font-size:1.6em; line-height:1.45em; margin-bottom:1.2em;}
.home-banner-1000-drawings .btn-default {color: #fff; background:#f58021;}

.home-banner-1000-drawings li {text-align:left;}

.info-box {background:#f58021; padding:30px;}
.info-box p {color:#000;}
.info-box p strong {color:#000;}
.info-box li {color:#000;}

.unleash-box {padding:30px 0 10px 0;}

.home-banner-1000-drawings td {border-bottom: 1px dotted #000;}

.home-drawing {border:0px solid #000; }

.logo-1000d {width:100%; height:auto; background:#000;}

.logo-1000d img {display:block; width:90%; max-width:300px; margin:0 auto 0 auto;}
@media (min-width: 768px) { .logo-1000d img {} }
@media (min-width: 992px) { .logo-1000d img {} }
@media (min-width: 1200px) { .logo-1000d img {} }
@media (min-width: 1600px) { .logo-1000d img {} }

.drawing-1000d {width:100%;  background:url(../../../images/homeofhope/no-1000-drawings-artist.png) center top no-repeat; background-size:80% auto; height:auto; min-height:540px; overflow:hidden; margin:30px 0 0 0;   }
@media (min-width: 768px) { .drawing-1000d {background-size:100% auto; height:auto; min-height:800px;} }
@media (min-width: 992px) { .drawing-1000d {background-size:100% auto; height:auto; min-height:730px;} }
@media (min-width: 1200px) { .drawing-1000d {background-size:95% auto; height:auto; min-height:680px;} }
@media (min-width: 1400px) { .drawing-1000d {background-size:90% auto; height:auto; min-height:640px;} }
@media (min-width: 1600px) { .drawing-1000d {background-size:80% auto; height:auto; min-height:580px;} }
@media (min-width: 1920px) { .drawing-1000d {background-size:80% auto; height:auto; min-height:650px;} }

/*--Aside content 1--The NIght of 1000 Drawings---*/
.quote-1000-drawings {font-size:100%;}
@media (min-width: 768px) { .quote-1000-drawings {font-size:100%;} }
@media (min-width: 992px) { .quote-1000-drawings {font-size:90%;} }
@media (min-width: 1200px) { .quote-1000-drawings {font-size:85%;} }

.quote-1000-drawings img.logo {width:40%; margin-bottom:15px;}
.quote-1000-drawings table td {vertical-align: top; text-align:left; line-height:1.3em; padding:6px;}
.quote-1000-drawings h3 {text-align:center; font-weight:700;}
.quote-1000-drawings p {margin:0.3em; line-height:1.3em;}
.quote-1000-drawings p.lead {font-size:1.2em; margin:0.3em; line-height:1.35em; font-weight:bold; color:#000;}
.quote-1000-drawings table p {margin:0; line-height:1.3em;}
.quote-1000-drawings ul {margin:0; }
.quote-1000-drawings li {margin:0; line-height:1.3em;}


/*--Home banner home-banner-67min-2025--*/
.home-banner-67min-2025 {background:#f5822c; /*--#f5822e; #d8702a-- #edbb29;--*/ margin-bottom:60px; padding:0px; height:100%;}

img.min67-25 {display:block; width:100%; max-width:1100px; margin:0 0 0 auto;}

.home-banner-67min-2025 .btn-default {color:#fff; background:#d76f28; box-shadow:none; margin-bottom:40px;}
.home-banner-67min-2025 .btn-default:hover {color:#fff; background:#000;}

.home-banner-67min-2025 .home-intro {background:#f5822c; padding:0 0 0 0; margin:0; }

.home-banner-67min-2025 .home-intro img.hm-hoh-logo {width:90%; max-width:380px; text-align:center; margin:60px auto 25px auto;}

.home-banner-67min-2025 .home-video {padding:10px 0 0; margin:0 !important;}

.content-67min {padding:25px; background:#ecbb23; border-bottom:40px solid #f5822c;}

.c67col {padding:0 15px 2em 15px; min-height:auto; }
@media (min-width: 992px) { .c67col {min-height:270px;} }

.c67col.br {border-right:none;}
@media (min-width: 768px) { .c67col.br {border-right:1px solid #7a6321;} }

.home-banner-67min-2025 h1 {color:#ffe911; text-shadow:none;}

.home-banner-67min-2025 h2 {color:#fff; text-shadow:none; font-family: 'Beauty', arial, helvetica, sans-serif; font-size:5em;}
@media (min-width: 992px) { .home-banner-67min-2025 h2 {font-size:5em;} }
@media (min-width: 1200px) { .home-banner-67min-2025 h2 {font-size:6em;} }

.home-banner-67min-2025 h3 {color:#000; text-shadow:none; font-family: 'Beauty', arial, helvetica, sans-serif; font-size:4em; margin-bottom:0; line-height:1em;}

.home-banner-67min-2025 p {color:#000; text-shadow:none; margin-bottom:0.6em; text-align:left; font-size:1.1em; line-height:1.4em;}
@media (min-width: 992px) { .home-banner-67min-2025 p {font-size:1.2em;} }

.home-banner-67min-2025 p.lead {color:#000 !important; text-shadow:none; margin-bottom:0.6em; text-align:left; font-size:1.4em; line-height:1.5em;}
.home-banner-67min-2025 p strong {font-weight:bold; color:#000; }



/*--Home banner home-banner-67min-of-hope-2025--*/
.home-banner-67min-of-hope-2025 {background:#f5822e; /*--#f5822e; #d8702a-- #edbb29;--*/ background-size:cover; margin-bottom:60px; padding:0px;}
/*
@media (min-width: 768px) { .home-banner-67min-of-hope-2025 {padding:40px 20px 20px;} }
@media (min-width: 992px) { .home-banner-67min-of-hope-2025 {padding:20px;} } */


.home-banner-67min-of-hope-2025 h1 {color:#ffe911; text-shadow:2px 2px 7px rgba(0,0,0,0);}
.home-banner-67min-of-hope-2025 p {color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,0); margin-bottom:0.6em; text-align:center; }
.home-banner-67min-of-hope-2025 p.lead {color:#fff !important; text-shadow:2px 2px 5px rgba(0,0,0,0); margin-bottom:0.6em; text-align:center; font-size:1.1em; line-height:1.45em;}
.home-banner-67min-of-hope-2025 p strong {font-weight:bold; color:#000; }

img.min67-25 {display:block; width:auto; max-width:100%; margin:0px auto 0 auto;}
@media (min-width: 768px) { img.min67-25 {} }
@media (min-width: 992px) { img.min67-25 {} }
@media (min-width: 1200px) { img.min67-25 {margin:0px auto 0 auto;} }
@media (min-width: 1600px) { img.min67-25 {margin:0px auto 0 auto;} }

.home-banner-67min-of-hope-2025 .btn-default {color:#000; box-shadow:2px 2px 5px rgba(0,0,0,0); margin-bottom:40px;}
.home-banner-67min-of-hope-2025 .btn-default:hover {color:#000; background:#ffe911;}

.home-banner-67min-of-hope-2025 .home-intro {background:#d8702a; height:100%;}

.home-banner-67min-of-hope-2025 .home-intro img.hm-hoh-logo {width:50%; text-align: center; margin:30px auto 25px auto;}
@media (min-width: 480px) {.home-banner-67min-of-hope-2025 .home-intro img.hm-hoh-logo {width: 40%;}}
@media (min-width: 768px) {.home-banner-67min-of-hope-2025 .home-intro img.hm-hoh-logo {width: 35%;}}
@media (min-width: 992px) {.home-banner-67min-of-hope-2025 .home-intro img.hm-hoh-logo {width: 35%;}}
@media (min-width: 1200px) {.home-banner-67min-of-hope-2025 .home-intro img.hm-hoh-logo {width: 35%;}}

.home-banner-67min-of-hope-2025 table {width:auto; margin:0 auto 20px auto; color:#fff; font-size:1em; line-height:1.3em; text-align: left !important; }
@media (min-width: 992px) { .home-banner-67min-of-hope-2025 table {width:80%;} }
@media (min-width: 1200px) { .home-banner-67min-of-hope-2025 table {width:60%;} }

.home-banner-67min-of-hope-2025 table td {padding:5px; border-bottom: 1px dotted #fff;}
.home-banner-67min-of-hope-2025 table p {color:#fff; font-size:1em; text-shadow:2px 2px 5px rgba(0,0,0,0); margin-bottom:0em; text-align:left;}
.home-banner-67min-of-hope-2025 table ul {margin-bottom:0;}
.home-banner-67min-of-hope-2025 table li {color:#fff; font-size:1em; line-height:1.3em; text-shadow:2px 2px 5px rgba(0,0,0,0); text-align:left; margin: 0 0 0.2em 0;}

.home-banner-67min-of-hope-2025 .home-video {padding:30px; margin:0 !important;}



/*--Home banner home-banner-67min-of-hope--*/
.home-banner-67min-of-hope {background:url(../images/home-banner-67min-of-hope.jpg) center top no-repeat; background-size:cover; margin-bottom:60px; padding:20px;}
@media (min-width: 768px) { .home-banner-67min-of-hope {padding:40px 20px 20px;} }
@media (min-width: 992px) { .home-banner-67min-of-hope {padding:20px;} }

.home-banner-67min-of-hope h1 {color:#ffe911; text-shadow:2px 2px 7px rgba(0,0,0,0.6);}
.home-banner-67min-of-hope p {color:#ffe911; text-shadow:2px 2px 5px rgba(0,0,0,1); margin-bottom:0.6em; text-align:center; }
.home-banner-67min-of-hope p.lead {color:#fff !important; text-shadow:2px 2px 5px rgba(0,0,0,1); margin-bottom:0.6em; text-align:center; font-size:1.1em; line-height:1.45em;}

img.min67 {display:block; width:90%; max-width:650px; margin:30px auto 0 auto;}
@media (min-width: 768px) { img.min67 {} }
@media (min-width: 992px) { img.min67 {} }
@media (min-width: 1200px) { img.min67 {margin:40px auto 0 auto;} }
@media (min-width: 1600px) { img.min67 {margin:50px auto 0 auto;} }

.home-banner-67min-of-hope .btn-default {color:#000; box-shadow:2px 2px 5px rgba(0,0,0,1);}
.home-banner-67min-of-hope .btn-default:hover {color:#000; background:#ffe911;}

.home-banner-67min-of-hope .home-intro img.hm-hoh-logo {width:50%; text-align: center; margin: 0 auto 25px auto;}
@media (min-width: 480px) {.home-banner-67min-of-hope .home-intro img.hm-hoh-logo {width: 40%;}}
@media (min-width: 768px) {.home-banner-67min-of-hope .home-intro img.hm-hoh-logo {width: 35%;}}
@media (min-width: 992px) {.home-banner-67min-of-hope .home-intro img.hm-hoh-logo {width: 35%;}}
@media (min-width: 1200px) {.home-banner-67min-of-hope .home-intro img.hm-hoh-logo {width: 35%;}}

.home-banner-67min-of-hope table {width:auto; margin:0 auto 20px auto; color:#fff; font-size:1em; line-height:1.3em; text-align: left !important; }
@media (min-width: 992px) { .home-banner-67min-of-hope table {width:80%;} }
@media (min-width: 1200px) { .home-banner-67min-of-hope table {width:60%;} }

.home-banner-67min-of-hope table td {padding:5px;}
.home-banner-67min-of-hope table p {color:#fff; font-size:1em; text-shadow:2px 2px 5px rgba(0,0,0,1); margin-bottom:0em; text-align:left;}
.home-banner-67min-of-hope table ul {margin-bottom:0;}
.home-banner-67min-of-hope table li {color:#fff; font-size:1em; line-height:1.3em; text-shadow:2px 2px 5px rgba(0,0,0,1); text-align:left; margin: 0 0 0.2em 0;}

/*--Aside content 1--banner-67min-of-hope--*/
.quote-67min {font-size:100%;}
@media (min-width: 768px) { .quote-67min {font-size:100%;} }
@media (min-width: 992px) { .quote-67min {font-size:90%;} }
@media (min-width: 1200px) { .quote-67min {font-size:85%;} }

.quote-67min img.min67 {width:50%; margin-bottom:15px;}
.quote-67min table td {vertical-align: top; text-align:left; line-height:1.3em; padding:6px;}
.quote-67min p {margin:0.3em; line-height:1.3em;}
.quote-67min table p {margin:0; line-height:1.3em;}
.quote-67min ul {margin:0; }
.quote-67min li {margin:0; line-height:1.3em;}

/*--Convert Forms--*/
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {padding:0px;}

section.section-main input[type='text'] {width:100%;}

.convertforms .cf-btn {background:#f5822e; }
.convertforms .cf-btn:hover {background:#666666; }
/*
#cf_1 {background:transparent !important; }
.convertforms .cf-label {font-weight:bold; color:#666666; }
.convertforms .cf-input {border:solid 1px #666666;}
*/


