/*Reset Css Start*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
.responsive-section-inner {border: 2px #00341c solid;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
.atozCategories:hover .blog-box .text-box {
	border: 2px solid #fff;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
	font-family: 'museo500';
	src: url('../fonts/museo500-regular-webfont.eot');
	src: url('../fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo500-regular-webfont.woff') format('woff'), url('../fonts/museo500-regular-webfont.ttf') format('truetype'), url('../fonts/museo500-regular-webfont.svg#museo500') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  size-adjust: 100%;
}
@font-face {
	font-family: 'museo700';
	src: url('../fonts/museo700-regular-webfont.eot');
	src: url('../fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo700-regular-webfont.woff') format('woff'), url('../fonts/museo700-regular-webfont.ttf') format('truetype'), url('../fonts/museo700-regular-webfont.svg#museo700') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	/*ascent-override: 90%;
  descent-override: 20%;
  line-gap-override: 0%;*/
  size-adjust: 100%;
}
/*Font Webkit End*/
body {
	margin:0;
	padding:0;
	overflow-x: hidden;}
.hometextbox p {margin-bottom: 15px !important; line-height: 22px !important;}
#wrapper {
	float:left;
	width:100%;
}
#header {
	float:left;
	width:100%;
	position:relative;
	/*box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);*/
}
.nav-box {
	float:left;
}
.navigation-box {
	width:100%;
	margin:auto;
	background-color:#00341c;
	position:absolute;
	top:58px;
	left:0;
	right:0;
	z-index:999;
}
.navigation-box.home-page {
	top:405px;
}
.navigation-box .navbar {
	margin:0;
	float:left;
}
/*Generic Headings Star*/
.generic-heading {
	float:left;
	width:100%;
	margin:0 0 0px 0;
	position:relative;
}
.generic-heading h2 {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:36px;
	color:#242424;
	line-height:36px;
	text-align:center;
	margin:0 0 10px 0;
}
.generic-heading strong.title-line {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#7e7e7e;
	font-size:18px;
	line-height:18px;
	display:block;
	text-align:center;
	position:relative;
}
.generic-heading strong.title-line:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-22px;
	margin:auto;
	width:200px;
	border:1px solid #cecece;
}
.generic-heading strong.title-line:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-23px;
	margin:auto;
	width:38px;
	border:3px solid;
}
.generic-heading-2 {
	float:left;
	width:100%;
	margin:0 0 100px 0;
	position:relative;
}
.generic-heading-2 h2 {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:36px;
	color:#fff;
	line-height:36px;
	text-align:center;
	margin:0 0 10px 0;
}
.generic-heading-2 strong.title-line {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#fff;
	font-size:18px;
	line-height:18px;
	display:block;
	text-align:center;
	position:relative;
}
.generic-heading-2 strong.title-line:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-22px;
	margin:auto;
	width:200px;
	border:1px solid #cecece;
}
.generic-heading-2 strong.title-line:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-23px;
	margin:auto;
	width:38px;
	border:3px solid;
}
.generic-heading-3 {
	float:left;
	width:100%;
	margin:0 0 70px 0;
	position:relative;
}
.generic-heading-3 h1 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:48px;
	color:#242424;
	line-height:48px;
	text-align:center;
	margin:0 0 10px 0;
}
.generic-heading-3 strong.title-line {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#7e7e7e;
	font-size:18px;
	line-height:18px;
	display:block;
	text-align:center;
	position:relative;
}
.generic-heading-3 strong.title-line:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-22px;
	margin:auto;
	width:200px;
	border:1px solid #cecece;
}
.generic-heading-3 strong.title-line:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-23px;
	margin:auto;
	width:38px;
	border:3px solid;
}
/*Generic Headings End*/
/* Menu CSS Start */
#nav {
	padding:0 0 0 0;
	margin:0 auto;
	list-style:none;
	float:left;
	margin-left:2px;
	/*margin-top:2px;*/
	margin-top: 0px;
	margin-bottom:2px;
}
#nav ul{
	margin:0;
}
#nav li {
	float:left;
	position:relative;
	border-right:1px solid #000;
	margin-top: 2px;
	cursor: pointer !important;
}
#nav li:first-child {
	background:none;
}
.navigation-box .container {
/*	background: url(../img/contact-bg.png) no-repeat; */
	background-position: 918px -1px;}
#nav li:nth-child(7) {
	/*background: url(../img/jargon-bg-tweak.png) no-repeat;*/
	background-position: 12px -1px;
}
#nav li.current:nth-child(9) a, #nav li.section:nth-child(9) a  {
	background: url(../img/help3.png) no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	border-right: none;
	margin-top: 0px;
}
/*
#nav li:nth-child(8) {
background: url(../img/jargon.png) no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	margin-top: -2px;
}
#nav li:nth-child(8) a {
	padding-top: 21px;
	border-top: 2px solid #00341c;
	background: url(../img/jargon.png) no-repeat;
	background-position: 0px -2px;
	background-size: contain;
}
#nav li:nth-child(8) a:hover {
	padding-top: 21px;
	border-top: 2px solid #00341c;
	background: rgb(165,42,42) url(../img/jargon.png) no-repeat;
	background-position: 0px 2px;
	background-size: contain;
}*/
.sub-menu li a {
	border-top: none !important;
}
.sublink a {
	background: none !important;
}
#nav li:nth-child(8) a:hover {
	/*background: rgb(165,42,42) url(../img/jargon.png) no-repeat;
	background-position: 0px -2px;
	padding-top: 21px;
	background-size: contain;
	border-right: none;
	margin-top: 0px;*/
}
#nav li:nth-child(9) {
	background: url(../img/help3.png) no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	border-right: none;
	margin-top: 0px;
}
#nav li:nth-child(9) a {
	padding-top: 21px;
}
#nav li:nth-child(9) a:hover {
	background: rgb(165,42,42) url(../img/help3.png) no-repeat;
	background-position: 0px -2px;
	background-size: contain;
	border-right: none;
	margin-top: 0px;
	margin-top: 2px;
	padding-top: 19px;
}
#nav li.current:nth-child(9) a:hover, #nav li.section:nth-child(9) a:hover {
	background-position: 0px 0px;
	margin-top: 0px;
	padding-top: 21px;
}
#nav li:nth-child(10) {
	background: url(../img/contact5.png) no-repeat;
	background-position: -21px -2px;
	background-size: contain !important;
	border-right: none;
	margin-top: 0px;
	letter-spacing: 0.2px;
}
#nav li:nth-child(10) a {
	padding-top: 21px;
	padding-left: 13px;
}
#nav li:nth-child(10) a:hover {
	background: rgb(165,42,42) url(../img/contact5.png) no-repeat;
	background-position: -21px -2px;
	background-size: contain !important;
	border-right: none;
	margin-top: 0px;
	/*padding-top: 19px;*/
	letter-spacing: 0.2px;
}
#nav li.current:nth-child(10) a {
	background: rgb(165,42,42) url(../img/contact5.png) no-repeat;
	background-position: -21px -2px;
	background-size: contain !important;
	border-right: none;
	margin-top: 0px;
	/*padding-top: 19px;*/
	letter-spacing: 0.2px;
}
/*#nav li:nth-child(7) a:hover {
	background: #99cc00 url(../img/jargon-bg-tweak.png) no-repeat;
			background-position: 12px -1px}*/
#nav li a {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:17px;
	display:block;
	position:relative;
	z-index:20;
}
.growingguides ul li.productmenu.current a {background: #fff; color:#00341c;text-shadow: none;}
.growingguides ul li.productmenu.current a .arrow .caret-right {
	border-left: 8px solid #00341c;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	display: inline-block;
	width: 0;
	height: 0;
	margin: -10px 5px 0px 0px;
	vertical-align: middle;
	float: right;
}
.growingguides ul li.productmenu a:hover {text-shadow: none;}
li.topmenu a:hover {text-shadow:none; cursor:default;}
.growingguides ul li.productmenu a:hover .arrow .caret-right {
		border-left: 8px solid #00341c;
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		display: inline-block;
		width: 0;
		height: 0;
		margin: -10px 5px 0px 0px;
		vertical-align: middle;
		float: right;
}
li.topmenu {
		padding: 10px 0;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    color: #fff;
    background: #00341c;
    line-height: 10px;
    border-bottom: none;
		font-family: 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif;
}
#nav li:hover > a {
}
#nav li.active > a {
}
#nav li ul li a:hover, #nav li ul li:hover > a {
	text-decoration:none;
	color:#fff;
}
#nav li ul {
	position:absolute;
	left:0;
	top:54px;
	width:190px;
	background:#00341c;
	padding:0;
	display:none;
	list-style:none;
	z-index:99999 !important;
	margin:0;
	box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
}
#nav li ul li a {
		font-family: 'museo500', Arial, Helvetica, sans-serif;
		font-size: 14px;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
    padding: 19px !important;
    display: block;
    position: relative;
		z-index: 20;
		padding-left: 13px !important;
}
#nav li ul li a:hover {
	background: rgb(165,42,42) !important;
}
#nav li ul li.scienceLab a:hover {
  background: #a895c8 !important;
}
#nav li:hover > ul {
	display:block;
}
#nav li ul li > ul {
	position:absolute;
	left:190px;
	top:0;
	width:190px;
	padding:0;
}
#nav li ul li {
	float:none;
	width:auto;
	background:none;
	border-right: none;
}
.bottom-row {
	/*background:#00341c; */
	position:absolute;
	top:51px;
	left: 191px;
	min-width: 295px;
}
.header-search {
	float:left;
	padding: 5px 15px 5px 15px;
	position:relative;
	width:100%;
	background:#00341c;
	height: 33px;
}
.header-search .input-box {
position: relative;
float: right;
margin-top: -5px;
	/*left: 296px;*/
}
.header-input {
	min-width:265px;
	height:43px !important;
	background-color:#fff !important;
	border:0;
	padding:0 10px !important;
	border-radius:0 !important;
	margin:0 !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.header-btn-search {
	width:54px;
	height:43px;
	border:0;
	padding:0;
	margin:0;
	background-color:#000;
	border-left: 1px solid #fff;
	position:absolute;
	border-radius: 0px 5px 5px 0px;
	right:0;
	top:0;
	z-index: 99999;
	color:#fff;
	box-shadow:0 0 2px rgba(255,255,255,0.3);
	-moz-box-shadow:0 0 2px rgba(255,255,255,0.3);
	-webkit-box-shadow:0 0 2px rgba(255,255,255,0.3);
}
.header-btn-search.mainSearch {
	left: 0px;
}
.mainSearchHolder {
	cursor: pointer;
}
.mainSearchHolder:hover  .mainSearch {
	background: rgb(165,42,42);
}
.header-btn-search:hover {
	background: #99cc00;
	background: rgb(165,42,42);
}
.header-btn-search .fa {
	color:#fff;
	font-size:16px;
	line-height:33px;
	text-align:center;
	display:block;
}
.header-search strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	line-height:33px;
	color:#fff;
	float:right;
}
.header-search strong.title span {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
}
.donate-box {
	float:left;
	width:100%;
}
.donate-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	float:left;
	font-weight:500;
	font-size:14px;
	text-transform:uppercase;
	color:#f1f1f1;
	padding:17px 13px 0 0;
}
.top-bar-outer {
	float:left;
	width:100%;
}
.donate-box a.btn-donate {
	float:right;
	padding:18px 17px;
	background-color:#000;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:500;
	color:#fff;
}
.donate-box a.btn-donate:hover {
}
.donate-box a.btn-donate:hover span {
	color:#fff;
}
.donate-box a.btn-donate span {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
}
/*Navigation Area End*/
/*Logo Start*/
strong.logo {
	float:left;
	width:193px;
}
strong.logo a {
	background-color:#000;
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
	float:left;
	padding:35px 40px 28px 38px;
	text-decoration:none;
}
strong.logo a span {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:18px;
	display:block;
	color:#fff;
	padding:17px 0 0 0;
}
/*Logo End*/
/*Banner Start*/
#banner {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 50px 0;
}
#banner .caption {
	position:absolute;
	left:20px;
	top:85px;
	width:auto;
	margin:0 auto;
	z-index:9;
}
#banner .caption .holder {
	width:auto;
	margin:0 auto;
	margin-left: 15px;
	margin-left: 8px;
	margin-top: 1px;
	margin-top: -1px;
}
#banner .caption h1 {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:48px;
	line-height:48px;
	color:#fff;
	margin:0 0 8px 0;
	text-align:left;
	text-shadow:0 2px 3px #000000;
}
#banner .caption h1 span {
}
/*
#banner .caption strong.title {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:36px;
	line-height:36px;
	color:#fff;
	text-align:left;
	margin:0;
	display:block;
	text-shadow:0 2px 3px #000000;
}*/
#banner .caption strong.title {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:36px;
	color:#fff;
	text-align:left;
	margin:0;
	display:block;
	text-shadow:0 2px 3px #000000;
	letter-spacing: 0.2px;
	white-space: nowrap;
}
#banner .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
	border-bottom:6px solid #00341c;
	position:relative;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
#home-banner {
	margin-left: 0px !important;
}
#home-banner.firstPageSlider > li:before {
	content:'';
	/*height:100%;
	width:100%;*/
	width: 1211px;
	height: 495px;
	position:absolute;
	left:0;
	top:0;
	z-index:9;
}
#banner .bx-viewport > ul {
	margin:0;
}
#home-banner.firstPageSlider > li img, #home-banner.firstPageSlider > li link {
	width: 1211px;
	height: 495px;
	display: block;
}
#banner > div {
	display:block;
	text-align:center;
	position:relative;
	z-index:999;
	clear:both;
}
.rollIn.animated > img {
	border-radius:100%;
	border:5px solid #00341c;
}
#banner #bx-pager > a {
	display:inline-block;
	border:5px solid rgba(0,0,0,0.0);
	border-radius:100%;
	overflow:hidden;
	margin:-52px 10px 0 0;
	outline:none;
}
#banner #bx-pager > a.active {
	border:5px solid #99cc00;
	box-shadow:0 0 4px rgba(0,0,0,0.3);
}
#banner #bx-pager > a:hover {
	border:5px solid #fff;
	box-shadow:0 0 4px rgba(0,0,0,0.3);
}
#banner .bx-wrapper .bx-controls-direction a {
	display:none;
}
/*Banner End*/
/*Header End*/
#main {
	float:left;
	width:100%;
	margin:245px 0 0 0;
}
/*Our Services Section Start*/
.our-services {
	float:left;
	width:100%;
	padding:0 0 30px 0;
}
.services-box {
	float:left;
	width:100%;
	padding:0 25px;
	border:1px solid #00341c;
	position:relative;
	background: #99cc00 url(../img/prod-bg.webp);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.services-box:after {
}
.services-round {
	width:175px;
	height:175px;
	border-radius:100%;
	margin:-37px auto 13px;
	border:4px solid;
	border-color: #fff !important;
	background-color:#fff;
	overflow:hidden;
}
.services-round img {max-width: 206px; height:201px;
/*	background: #eee !important;
	filter: contrast(1.15);
	mix-blend-mode: darken;*/
}
/*a:hover .services-round img {opacity: 0.6;}*/
a:hover .services-round img {opacity:1;}
.more-button {background: #00341c; position:absolute; bottom: 0px; left: 0px; padding: 10px; width: 238px; text-align:center; color:#FFFFFF;font-family: 'museo100', Arial, Helvetica, sans-serif;
    font-weight: 100;border-top: 1px solid #00341c;}
.services-round a.sprite-1 {
	text-align:center;
	line-height:100px;
	display:block;
	color:#a6ac9a;
	text-align:center;
	font-size:45px;
}
.services-round a.sprite-2 {
	text-align:center;
	line-height:100px;
	display:block;
	color:#a6ac9a;
	text-align:center;
	font-size:45px;
}
.services-round a.sprite-3 {
	text-align:center;
	line-height:100px;
	display:block;
	color:#a6ac9a;
	text-align:center;
	font-size:45px;
}
.services-round a.sprite-4 {
	text-align:center;
	line-height:100px;
	display:block;
	color:#a6ac9a;
	text-align:center;
	font-size:45px;
}
.services-box h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:23px;
	line-height:23px;
	/*color:#000;*/
	text-align:center;
	text-transform:capitalize;
	margin:0 0 8px 0;
}
.memo-box h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:23px;
	line-height:23px;
	color:#000;
	text-transform:capitalize;
}
.services-box strong.title-text {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#454545;
	font-size:17px;
	/*line-height:19px;*/
	line-height:23px;
	display:block;
	text-align:center;
	padding:0 0 10px 0;
}
.services-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#454545;
	font-weight:400;
	line-height:18px;
	text-align:center;
	margin:0 0 6px 0;
}
.services-box a.readmore {
	width:135px;
	height:39px;
	margin:0 auto;
	background-color:#fff;
	border:1px solid #d7d7d7;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:38px;
	text-align:center;
	display:block;
	color:#454545;
	position:relative;
}
.services-box a.readmore:before {
	content:'';
	position:absolute;
	left:-1px;
	top:-1px;
	width:138px;
	height:13px;
	background-color:#fff;
}
.services-box a.readmore .fa {
	font-size:14px;
	color:#454545;
	padding:0 0 0 5px;
}
a.RelevantArticleLink:hover .fa.fa-file-text {
	color: #00341c !important;
	text-shadow: 1px 1px 2px#fff !important;
}
a.RelevantArticleLink:hover .footer-top-section {
	border: 2px #00341c solid !important;
}
a.RelevantArticleLink:hover .left p span, a.RelevantArticleLink:hover .left p span i {
/*	color: #99cc00 !important;
	text-shadow: 1px 1px 2px #000;*/
}
.services-box:hover {
}
.services-box:hover h3 { color: #fff;
}
.services-box:hover strong.title-text {
	color: #fff
}
.services-box:hover p {
}
.services-box:hover .more-button {background: #99cc00;border-top: 1px solid #00341c;}
.services-box:hover .fa.fa-arrow-right {color: #fff;}
.services-box:hover a.readmore {
	border:2px solid;
}
.services-box:hover a.readmore:before {
	display:none;
}
.services-box:hover .services-round {
	background-color:#000;
}
.services-box:hover a.sprite-1 {
	color:#fff;
}
.services-box:hover a.sprite-2 {
	color:#fff;
}
.services-box:hover a.sprite-3 {
	color:#fff;
}
.services-box:hover a.sprite-4 {
	color:#fff;
}
.services-box:hover:after {
	content:'';
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	left: auto;
	width: 50%;
	top: 80%;
	max-width:300px;
	background:rgba(0,0,0,0.28);
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.28);
	-moz-box-shadow: 0 15px 10px rgba(0,0,0,0.28);
	box-shadow: 0 15px 10px rgba(0,0,0,0.28);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
/*Our Services Section End*/
/*Our Mission Section Start*/
.our-mission {
	float:left;
	width:100%;
	background-color:#f9f9f9;
	padding:45px 0 0 0;
	border-bottom:1px solid #d1d1d1;
	height:460px;
}
.our-mission .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.timeline-slider {
	margin:0;
}
.text-outer {
	float:left;
	width:100%;
	margin:50px 0 0 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:0 65px;
}
.outer-text {
	margin:0 auto;
	width:100%;
	position:relative;
}
.text-outer .frame {
	float:left;
	width:228px;
	height:228px;
	border:5px solid #fff;
	border-radius:100%;
	background-color:#c4c4c4;
	margin:35px 45px 0 0;
	box-shadow:0 0 6px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);
	overflow:hidden;
	position:relative;
}
.outer-text:before {
	content:'';
	background:url(../images/shadow-bg.png) no-repeat center bottom;
	position:absolute;
	left:-45px;
	bottom:-83px;
	width:316px;
	height:33px;
}
.text-outer .frame img {
	display:block;
	width:100%;
	border-radius:100%;
}
.timeline-text {
	overflow:hidden;
	padding:65px 0 0 0;
}
.timeline-text h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:30px;
	line-height:30px;
	margin:0 0 17px 0;
}
.timeline-text strong.title {
	display:block;
	color:#242424;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:24px;
	line-height:24px;
	padding:0 0 15px 0;
}
.timeline-text p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:24px;
	color:#282828;
	font-weight:300;
	margin:0;
}
.timeline-text a.btn-listen {
	border:2px solid rgba(0,0,0,0.3);
	float:right;
	padding:15px 30px;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin:30px 0 0 0;
}
.timeline-text a.btn-listen:hover {
	background-color:rgba(0,0,0,0);
}
.timeline-text a.btn-listen .fa {
	padding:0 15px 0 0;
	font-size:16px;
}
.our-mission #bx-pager-2 {
	border:1px solid #dfdfdf;
	float:left;
	width:100%;
	height:9px;
	padding:0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.our-mission #bx-pager-2 > a {
	float:left;
	margin:-42px 0 0 0;
	text-decoration:none;
	outline:none;
}
.our-mission #bx-pager-2 > a strong.year {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	display:block;
	color:#7e7e7e;
	font-size:16px;
	line-height:16px;
	padding:0 0 20px 0;
	text-align:center;
	position:relative;
}
.timeline-box {
	float:left;
	width:19px;
	height:19px;
	border:1px solid #dfdfdf;
	border-radius:100%;
	margin:0 30px;
	position:relative;
}
.our-mission #bx-pager-2 > a strong.year:before {
	content:'';
	border-left:2px solid #d0d0d0;
	position:absolute;
	bottom:0;
	left:2px;
	right:0;
	margin:auto;
	width:2px;
	height:3px;
}
.our-mission #bx-pager-2 > a strong.year:after {
	content:'';
	border-left:2px solid #d0d0d0;
	position:absolute;
	bottom:-24px;
	left:2px;
	right:0;
	margin:auto;
	width:2px;
	height:3px;
}
.timeline-box span {
	width:10px;
	height:10px;
	margin:4px;
	background-color:#d9d9d9;
	float:left;
	border-radius:100%;
}
.our-mission .bx-wrapper .bx-next {
	background:none;
	right:-48px;
}
.our-mission .bx-wrapper .bx-next:before {
	color: #BFBEBE;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size:40px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
}
.our-mission .bx-wrapper .bx-prev {
	background:none;
	left:-50px;
}
.our-mission .bx-wrapper .bx-next:hover {
	background-position:0 0;
}
.our-mission .bx-wrapper .bx-controls-direction a {
	top:50px;
	font-size:0;
	text-indent:inherit;
	text-decoration:none;
	width:36px;
	height:36px;
}
.our-mission .bx-wrapper .bx-prev:before {
	color: #BFBEBE;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size:40px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
}
/*Our Mission Section End*/
/*Recent News Posts Section Start*/
.recent-news-post {
	float:left;
	width:100%;
	padding:60px 0 0 0;
	margin:0 0 44px 0;
}
.images-section {
	float:left;
	width:100%;
}
.da-thumbs {
	list-style: none;
	width:100%;
	position: relative;
	float:left;
	padding: 0;
	margin:0;
}
.da-thumbs li {
	float: left;
	margin:0;
	padding:0 !important;
	position: relative;
}
.da-thumbs li a, .da-thumbs li a img {
	display: block;
	position: relative;
	width:100%;
}
.da-thumbs li a {
	overflow: hidden;
	text-decoration:none;
}
.da-thumbs li a .frame {
	position: absolute;
	width: 100%;
	height: 100%;
}
.da-thumbs li a .frame .caption {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.da-thumbs li a .frame .caption:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0.78;
}
.caption-inner {
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:60px auto;
	width:201px;
}
.da-thumbs li a .frame .caption strong.title {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:24px;
	line-height:24px;
	color:#fff;
	text-align:center;
	display:block;
	margin:0;
}
.da-thumbs li a .frame .caption strong.title:before {
	border: 1px solid #fff;
	bottom: -20px;
	content: "";
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width:107px;
}
.da-thumbs li a .frame .caption strong.title:after {
	content:'';
	display:none;
}
.da-thumbs li a .caption-inner p {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#fff;
	text-align:center;
	margin:0;
}
.da-thumbs-2 {
	list-style: none;
	width:100%;
	position: relative;
	float:left;
	padding: 0;
	margin:0;
}
.da-thumbs-2 li {
	float: left;
	margin:0;
	padding:0 !important;
	position: relative;
	width:235px;
	overflow:hidden;
}
.da-thumbs-2 li a, .da-thumbs li a img {
	display: block;
	position: relative;
	width:100%;
}
.da-thumbs-2 li a {
	overflow: hidden;
	text-decoration:none;
}
.da-thumbs-2 li .frame {
	position: absolute;
	width: 100%;
	height: 100%;
}
.da-thumbs-2 li .frame .caption {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.da-thumbs-2 li .frame .caption:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0.78;
}
.caption-inner {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	width:160px;
	height:50px;
}
.caption-inner a {
	width:50px !important;
	height:50px;
	background-color:rgba(0, 0, 0, 0.5);
	text-decoration:none;
	text-align:center;
	font-size:30px;
	line-height:50px;
	color:#fff;
	float:left;
	margin:0 15px;
}
.caption-inner a:hover {
	color:#fff;
	text-decoration:none;
}
ul.da-thumbs li {
	float: left;
	position: relative;
	overflow: hidden;
	width: 16.6666667%; /* Fallback */
	width: -webkit-calc(100% / 5);
	width: -moz-calc(100% / 5);
	width: 20%;
}
.slider-row #bx-pager-cp {
	width:100%;
	float:right;
}
.slider-row {
	float:left;
	width:100%;
}
.slider-row .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.slider-row .left-box {
	float:left;
	width:100%;
	position:relative;
}
.slider-row .left-box .caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.8);
	padding:15px 16px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	z-index:9;
}
.slider-row .left-box .caption .left {
	float:left;
}
.slider-row .left-box .caption .left strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	display:block;
	padding:0 0 5px 0;
}
.slider-row .left-box .caption .left strong.mnt {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#7a7880;
	display:block;
}
.slider-row .left-box .caption .right {
	float:right;
	padding:5px 0 0 0;
}
.slider-row .left-box .caption .right a.eye .fa {
	color:#fff;
	font-size:20px;
	border-right:1px solid #7c7d7f;
	float:left;
	padding:0 10px 0 0;
	margin:0 16px 0 0;
	line-height:30px;
}
.slider-row .left-box .caption .right a.search .fa {
	color:#fff;
	font-size:20px;
	float:left;
	line-height:30px;
}
.recent-slider > li:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:url(../images/pattren-bg-2.png) repeat;
	z-index:9;
}
#bx-pager-cp > a.active .right-box {
	background-color:#000;
	display:block;
}
#recent-news-post-slider > li {
	position:relative;
	padding:0;
}
.slider-row .left-box img {
	width:100%;
	display:block;
}
.slider-row .left-box img:hover {
	opacity:0.8;
}
.slider-row .left-box .bx-wrapper {
	margin:0;
	float:left;
	width:100%;
}
.slider-row .left-box .bx-viewport > ul {
	margin:0;
}
.slider-row .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	text-decoration: none;
	text-indent: inherit;
	top:20px;
}
.slider-row .bx-wrapper .bx-prev {
	border:1px solid #524700;
	background:none;
	width:61px;
	height:61px;
	border-radius:100%;
	margin:0;
}
.slider-row .bx-wrapper .bx-prev:before {
	color: #000;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size:55px;
	line-height:60px;
	text-align: center;
	text-decoration: none;
}
.slider-row .bx-wrapper .bx-next {
	border:1px solid #524700;
	background:none;
	width:61px;
	height:61px;
	border-radius:100%;
	margin:0;
	right:inherit;
	left:86px;
}
.slider-row .bx-wrapper .bx-next:before {
	color: #000;
	content:"";
	display: block;
	font-family: FontAwesome;
	font-size:55px;
	line-height:60px;
	text-align: center;
	text-decoration: none;
}
.slider-row .right-box {
	float:left;
	max-width:100%;
	width:100%;
	padding:10px 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.slider-row .right-box ul {
	padding:0;
	overflow:hidden;
	margin:0 0 20px 0;
	list-style:none;
}
.slider-row .right-box ul li {
	padding:15px 0;
	float:left;
	border-bottom:1px solid rgba(204,204,204,0.5);
	width:100%;
}
.slider-row .right-box strong.date {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	float:left;
}
.slider-row .right-box span.like {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:10px;
	color:#99a3b1;
	font-style:italic;
	float:right;
	text-decoration:none;
	margin:0 18px 7px 0;
}
.slider-row .right-box span.like .fa {
	padding:0 4px 0 0;
	font-size:12px;
}
.slider-row .right-box span.comment {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:10px;
	color:#99a3b1;
	font-style:italic;
	float:right;
	text-decoration:none;
}
.slider-row .right-box span.comment .fa {
	padding:0 4px 0 0;
	font-size:12px;
}
.slider-row .right-box p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#ccc;
	line-height:18px;
	margin:0;
	clear:both;
}
.slider-row .right-box p a.more {
	text-decoration:none;
}
.right-text-2 a.view {
	float:left;
	padding:10px 14px;
	margin:20px 0 0 15px;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,0.5);
	background-image:url(../images/btn-pattren-bg.png);
	background-repeat:repeat;
	background-position:left top;
	border:2px solid rgba(0,0,0,0);
}
.right-text-2 a.view:hover {
	background-color:rgba(0,0,0,0);
	border:2px solid;
}
.right-text-2 {
	float:right;
	width:100%;
	background:url(../images/pattren-bg-3.gif) repeat;
	padding:9px 0 17px 0;
}
.right-text-2 h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#fff;
	margin:0 0 10px 15px;
}
/*Recent News Posts Section End*/
/*Responsive Section Start*/
.responsive-section {
	float:left;
	width:100%;
	margin:0 0 40px 0;
}
.responsive-section-inner.footer-bottom {
	height: 235px;
}
.responsive-section-inner {
	float:left;
	width:100%;
	border:2px solid #00341c;
	background-color:#fff;
	padding:40px 32px 40px 22px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		-webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
#header .container .responsive-section-inner {
	float:left;
	width:100%;
	/*border: none !important;*/
	border: 2px solid #00341c;
	background-color:#fff;
	padding:40px 32px 40px 22px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.responsive-section-inner .left-box {
	float:left;
	max-width:688px;
}
.responsive-section-inner .left-box h3 {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:36px;
	line-height:36px;
	color:#333;
	margin:0 0 8px 0;
}
.responsive-section-inner .left-box strong.title {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:18px;
	color:#666;
	display:block;
	padding:0 0 8px 0;
}
.responsive-section-inner .left-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:400;
	color:#999;
	margin:0;
}
.responsive-section-inner .right-box {
	float:right;
}
.responsive-section-inner .right-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.responsive-section-inner .right-box ul li {
	float:left;
	padding:0 10px 0 0;
}
.responsive-section-inner .right-box ul li a {
	display:block;
	text-decoration:none;
	width:111px;
	height:111px;
	text-align:center;
	line-height:111px;
	font-size:70px;
	background-color:#efefef;
	color:#fff;
}
.responsive-section-inner .right-box ul li a:hover {
	box-shadow:0 0 3px rgba(0,0,0,0.4);
}
/*Responsive Section End*/
/*Events Row Start*/
.event-row {
	float:left;
	width:100%;
	margin:0px 0px 0px -20px;
}
.veg-article {
	float:left;
	width:100%;
	background: #fff;
	border: 2px solid #00341c;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
/*Our Event Start*/
.our-event {
	float:left;
	width:100%;
	margin:17px 0 0 0;
}
.our-event h4 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#000;
	margin:0 0 18px 0;
	float:left;
}
.our-event a.view-all {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:14px;
	float:right;
	text-decoration:none;
	padding:5px 0 0 0;
}
.our-event-accordion {
	float:left;
	width:100%;
}
.our-event-accordion .accordion {
	margin-bottom:0;
}
.our-event-accordion .accordion-group {
	border:0;
	border-radius:0;
	margin-bottom:2px;
	padding-right: 10px;
	padding-left: 10px;
}
#accordion2 {padding-bottom: 10px;}
.our-event-accordion .accordion-heading .accordion-toggle {
	display: block;
	padding:0 0 0 17px;
	background: #000 url(../img/prod-bg.png);
	text-decoration:none;
	overflow:hidden;
	outline:none;
}
.accordion-heading {
	text-shadow: 1px 1px 1px #000;
}
.close-panel {border-left: 2px solid #fff;}
.accordion-toggle:hover .close-panel {background: #99cc00;}
.accordion-heading.active .accordion-toggle, a.accordion-toggle:hover {background: #00341c url(../img/prod-bg.png) !important;}
.accordion-heading.active span.close-panel {
}
.accordion-heading.active strong.title {
}
.accordion-heading:hover span.close-panel {
}
.accordion-heading:hover strong.title {
}
.accordion-heading.active .fa-plus:before {
}
.date {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:20px;
	line-height:20px;
	color:#fff;
	padding: 5px;
	margin-right: 10px;
}
.accordion-heading span {background: #99cc00;}
.text-col {
	float:left;
	padding-left: 5px;
}
.text-col strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:20px;
	display:block;
	padding:21px 0 0 0;
	color:#333;
}
/*.socialcontainer {position:absolute; top: -13px; right: -5px; height: 20px; width: 150px; padding: 5px; padding-right: 0px;padding-top:0px;z-index: 99999;}*/
.socialcontainer {position:absolute; top: 103px; left: 185px; height: 20px; width: 150px; padding: 5px; padding-right: 0px;padding-top:0px;z-index: 99999;}
/*.socialcontainer {position:absolute; top: 61px; left: 755px; height: 20px; width: 100px; padding: 5px; padding-right: 0px;padding-top:0px;z-index: 99999;} */
.topsocial {margin-left: 2px !important;}
.topsocial li {margin-top: -7px; margin-right: 3px;}
.topsocial li a i {
	color: #fff;
	font-size: 30px;
	text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
	-webkit-font-smoothing: antialiased;
	}
.topsocial li a:hover i {color:#99cc00;}
.text-col strong.location {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#404040;
	margin:0 6px 0 0;
}
.text-col strong.location .fa {
	color:#404040;
	font-size:14px;
	padding:0 4px 0 0;
}
.text-col strong.time {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#404040;
	margin:0 6px 0 0;
}
.text-col strong.time .fa {
	color:#404040;
	font-size:14px;
	padding:0 4px 0 0;
}
span.close-panel {
	float:right;
	width:36px;
	height:65px;
	background-color:#333;
}
span.close-panel .fa {
	text-align:center;
	display:block;
	color:#fff;
	font-size:15px;
	line-height:62px;
}
.accordion-text-box {
	float:left;
	width:100%;
	background-color:#ebebeb;
	height: 420px;
	overflow: hidden;
	padding:20px 30px 20px 30px;
	border-top: 2px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.accordion-text-box .accordion-inner {
	border-top:0;
	padding:0;
}
.accordion-text-box .frame {
	float:left;
	margin:0;
	width:100%;
}
.accordion-text-box .frame img {
	width:100%;
}
.accordion-text-box .text-box {
	overflow:hidden;
	float:left;
}
.accordion-text-box .frame:hover img {
	opacity:0.8;
}
.accordion-text-box .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:20px;
	font-weight:400;
	color:#666;
	margin:0;
	margin-bottom: 10px;
}
.accordion-text-box .text-box a.readmore {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:400;
	text-decoration:none;
	display:block;
}
/*Our Event End*/
/*Next Event Start*/
.next-event {
	float:left;
	width:100%;
	margin:17px 0 0 0;
	border-bottom:7px solid;
}
.next-event h4 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#000;
	margin:0 0 18px 0;
	float:left;
}
.next-event .frame {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.next-event .frame img {
	display:block;
	width:100%;
}
.next-event .caption {
	position:absolute;
	left:0;
	top:-100%;
	width:100%;
	height:100%;
}
.next-event .caption-2{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding:15px 12px;
	background-color:rgba(0,0,0,0.46);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.next-event .caption-2 strong.title{
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:20px;
	line-height:20px;
	color:#fff;
}
.next-event .caption-3{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:15px 12px;
	background-color:rgba(0,0,0,0.46);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.next-event .caption-3 strong.title{
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
}
.next-event:hover .caption {
	top:0;
}
.next-event .caption:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.6;
}
.next-event .caption a {
	text-decoration:none;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	width:20px;
	height:20px;
}
.next-event .caption a .fa {
	text-align:center;
	display:block;
	color:#fff;
	font-size:20px;
}
.next-event .frame a.plus {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.time-box {
	float:left;
	width:100%;
	background-color:#141414;
	height:66px;
	padding:0 0 0 7px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.time-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:66px;
	color:#fff;
	text-transform:uppercase;
	float:left;
	padding:0 8px 0 0;
	display:none;
}
.is-countdown {
	float:left;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 0;
	text-align: center;
	height:100%;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	position:relative;
}
.countdown-section:before {
	content:'';
	border-left:1px solid #1d1d1d;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.countdown-amount {
	font-size:200%;
	color:#999;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:900;
	text-align:center;
	display:block;
	width:84px;
	padding:17px 0 0 0;
}
.countdown-period {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	text-align:center;
	color:#666;
	font-weight:300;
	text-transform:uppercase;
	margin:0;
	padding:0 0 9px 0;
}
.countdown-descr {
	display: block;
	width: 100%;
}
a.plus {
	float:right;
	height:66px;
	width:31px;
	text-decoration:none;
}
a.plus:hover {
	text-decoration:none;
}
a.plus .fa {
	text-align:center;
	display:block;
	font-size:16px;
	line-height:64px;
	color:#fff;
}
/*Next Event End*/
.growmadhub-main {
	float:left;
	width:100%;
	background-color:#fff;
	padding:60px 0;
	border:2px solid #00341c;
	width: 99.55%;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.growmadhub-box {
	float:left;
	width:100%;
}
.growmadhub-box .frame {
	margin:0 auto 13px;
	width:100%;
	height:100%;
	border:5px solid #fff;
	border-radius:100%;
	background-color:#f2f2f2;
	box-shadow:0 0 6px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);
	overflow:hidden;
	position:relative;
}
.growmadhub-box .frame strong.title {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	display:block;
	height:16px;
}
.growmadhub-box .frame:hover {
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	opacity:0.4;
	box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
}
.growmadhub-box .frame img {
	display:block;
	width:100%;
	border-radius:100%;
}
.growmadhub-box .text-box {
	float:left;
	width:100%;
}
.growmadhub-box .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:400;
	color:#000;
	text-align:center;
	margin:0 0 12px 0;
}
.amount-row {
	float:left;
	width:100%;
	padding:2px 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.amount-row strong.price {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	font-weight:400;
	line-height:20px;
}
.amount-row a.cart {
	float:right;
	font-size:20px;
	text-decoration:none;
	text-shadow:1px 1px 2px rgba(0,0,0,0.75);
}
.amount-row:hover {
}
.amount-row:hover a.cart {
	color:#fff;
}
/*Latest Blog Start*/
.latest-blog {
	float:left;
	width:100%;
	background-color:#161616;
	background: rgba(153,204,0,0.9);
	background: #00341c;
	padding:16px 20px 4px 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.latest-blog h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:19px;
	line-height:25px;
	color:#fff;
	margin:0 0 20px 0;
}
.latest-blog-box {
	float:left;
	width:345px;
	margin:0 0 30px 0;
}
#latest-blog-slider > li {
	overflow:hidden;
}
.latest-blog-box .frame {
	float:left;
	width:100%;
	margin:0 0 13px 0;
	overflow:hidden;
}
.latest-blog-box .frame img {
	width:97%;
	display:block;
	border: 2px solid #fff;
}
.latest-blog-box:hover .frame img {
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
}
.blog-box {position: relative;z-index: 8;}
.blog-round {
	float:left;
	width:70px;
	height:70px;
	border-radius:100%;
	border:4px solid #222;
	overflow:hidden;
	margin:-57px 0 10px 22px;
	position:relative;
	z-index:9;
}
.latest-blog-box:hover .blog-round {
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
}
.blog-round img {
	width:100%;
	display:block;
	border-radius:100%;
}
.latest-blog-box a.name {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	line-height:11px;
	font-weight:400;
	float:right;
	text-decoration:none;
	padding:0;
}
.latest-blog-box a.mnt {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	float:left;
	color:#999;
	text-decoration:none;
}
.latest-blog-box a.mnt .fa {
	padding:0 0 0 5px;
}
.latest-blog-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:28px;
	font-weight:400;
	color:#f5f5f5;
	margin:0;
	margin-top: 10px;
}
.latest-blog-box p a.more {
	text-decoration:none;
}
.latest-blog .bx-wrapper {
	margin:0;
	float:left;
	width:100%;
}
.latest-blog .bx-viewport > ul {
	margin:0;
}
.latest-blog .bx-wrapper .bx-next {
	margin:0;
	right:0;
	width:36px;
	height:36px;
	background:url(../images/right-arrow-bg.png) no-repeat left top;
}
.latest-blog .bx-wrapper .bx-controls-direction a {
	top:-51px;
	z-index:99999;
}
.latest-blog .bx-wrapper .bx-prev {
	background:url(../images/left-arrow-bg.png) no-repeat left top;
	width:36px;
	height:36px;
	margin:0;
	left:inherit;
	right:27px;
}
.latest-blog .bx-wrapper .bx-next:hover {
	background-position:0 0;
}
/*Latest Blog End*/
/*Events Row End*/
/*Our Process Start*/
.our-process {
	float:left;
	width:100%;
	background-image:url(../images/our-process-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:cover;
	height:auto;
	position:relative;
	padding:34px 0 0 0;
}
.our-process:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(../images/our-process-pattren-bg.png);
	background-repeat:repeat;
	background-position:left top;
}
.our-process ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	float:left;
}
.our-process ul li {
	float:left;
	padding:0 0 0 44px;
	margin:0 0 70px 0;
}
.our-process ul li:hover .process-box {
	border:5px solid;
}
.our-process ul li:hover .process-box .fa {
}
.our-process ul li:hover .process-outer a.title {
}
.our-process ul li:first-child {
	padding:0 0 0 44px;
}
.process-outer {
	float:left;
	width:158px;
	height:158px;
}
.process-box {
	float:left;
	width:100%;
	height:100%;
	border:5px solid #fff;
	border-radius:100%;
	margin:0 0 10px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.process-box .fa {
	display:block;
	text-align:center;
	font-size:65px;
	color:#fff;
	line-height:150px;
}
.process-outer a.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:20px;
	line-height:20px;
	color:#fff;
	text-align:center;
	display:block;
	text-decoration:none;
}
/*Our Process End*/
/*Sponsor Village Section Start*/
.sponsor-village {
	float:left;
	width:100%;
	background-color:#fff;
	padding:50px 0;
}
.sponsor-box {
	float:left;
	width:100%;
}
.sponsor-box .frame {
	background-color:#fff;
	float:left;
	width:100%;
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px 7px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow:0 0 1px rgba(0,0,0,0.3);
	margin:0 0 35px 0;
	position:relative;
}
.sponsor-box .frame img {
	display:block;
	width:100%;
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
}
.sponsor-box:hover .frame img {
	transform:scale(0.9);
	-moz-transform:scale(0.9);
	-webkit-transform:scale(0.9);
}
.sponsor-box:hover a.support {
	text-shadow:0 0 3px rgba(0,0,0,0.3);
}
.sponsor-box .round {
	width:46px;
	height:46px;
	border-radius:100%;
	border:3px solid #fff;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:-26px;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.sponsor-box .round span {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:46px;
	display:block;
	text-indent:4px;
}
.sponsor-box .text-box {
	float:left;
	width:100%;
}
.sponsor-box .text-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:16px;
	color:#343434;
	padding:0 0 8px 0;
}
.sponsor-box .text-box em {
	display:block;
	text-align:center;
	font-size:12px;
	line-height:12px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	padding:0 0 10px 0;
}
.sponsor-box .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:18px;
	color:#808080;
	text-align:center;
	margin:0 0 10px 0;
}
.sponsor-box .text-box a.support {
	text-align:center;
	display:block;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:14px;
	color:#343434;
}
.generic-heading h2, .generic-heading h1 {background: #00341c;}
.generic-heading h1 {font-size: 37px !important; line-height: 45px !important;}
.generic-heading h2.title, .generic-heading h3.title, .growing-guides h1, h1.maintitle {
    font-family: 'museo500', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 33px;
    color: #fff;
	padding: 10px;
	margin-top: -60px;
	}
	h1.maintitle small {
		color: #fff;
		font-size: 16px;
	}
.generic-heading h2.title span, .generic-heading h3.title span, h1.maintitle span {
	color: #99cc00;
	}
/*Featured Video Section Start*/
.featured-video-box {
	float:left;
	width:100%;
	padding:50px 0 40px 0;
	background-image:url(../images/video-section-bg.png);
	background-repeat:repeat;
	background-size:100%;
	background-position:center top;
	height:566px;
	background-color:#000;
}
.featured-video-box .generic-heading h2{
	color:#fff;
}
.featured-video-box .generic-heading strong.title-line{
	color:#fff;
}
.featured-video-col {
	float:left;
	width:100%;
}
.featured-video-text {
	float:left;
	width:100%;
}
.featured-video-text h3 {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:36px;
	line-height:36px;
	color:#fff;
	margin:0 0 15px 0;
}
.featured-video-text strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	display:block;
	padding:0 0 20px 0;
}
.featured-video-text ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.featured-video-text ul li {
	float:left;
	padding:0 0 14px 0;
}
.featured-video-text ul li:hover .frame {
	box-shadow:0 0 7px rgba(0,0,0,0.7);
}
.featured-video-text ul li:hover a.readmore {
	text-shadow:0 0 5px rgba(0,0,0,0.3);
}
.featured-video-text .frame {
	float:left;
	width:96px;
}
.featured-video-text .text-box {
	float:left;
	width:373px;
	padding:8px 0 0 0;
}
.number-round {
	width:32px;
	height:32px;
	background-color:#161616;
	border:5px solid;
	border-radius:100%;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#fff;
	font-size:14px;
	line-height:10px;
	text-align:center;
	margin:10px 4px 0 -13px;
}
.featured-video-text .text-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#f6ffd9;
	padding:0 0 8px 0;
	display:inherit;
	float:left;
}
.featured-video-text .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:14px;
	color:#fff;
	margin:0 0 10px 0;
}
.featured-video-text .text-box a.readmore {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	margin:0 0 0 31px;
}
/*Featured Video Section End*/
/*Home Testimonials Start*/
.home-testimonials {
	float:left;
	width:100%;
	padding:40px 0;
}
.testimonials-box {
	float:left;
	width:100%;
	background-color:#fff;
	padding:0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.testimonials-text {
	float:left;
	padding:20px 0 0 0;
	max-width:100%;
	width:100%;
}
.testimonials-text .fa-quote-right {
	float:right;
	font-size:150px;
	line-height:100px;
	padding:25px 0 0 0;
	color:#ededed;
}
.testimonials-text p {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	color:#353535;
	margin:20px 0 14px 0;
}
.tags {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.tags li {
	float:left;
	padding:0 2px 0 0;
}
.tags li a {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:600;
	text-decoration:none;
}
.testimonials-frame {
	float:left;
	width:233px;
}
.client-box {
	float:right;
	padding:42px 0 42px 28px;
	background-color:#000;
	width:211px;
}
.client-box h4 {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:24px;
	line-height:24px;
	margin:0 0 10px 0;
}
.client-box strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:600;
	color:#fff;
	display:block;
	padding:0 0 12px 0;
}
.client-box a.view {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:14px;
	float:left;
	text-decoration:none;
}
.home-testimonials .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.home-testimonials .bx-viewport > ul {
	margin:0;
}
.home-testimonials .bx-wrapper .bx-controls-direction a {
	display:none;
}
.home-testimonials .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding:0;
	bottom:0;
	top:20px;
	z-index:99;
	left:10px;
}
.home-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius:0;
	background:#111;
	margin:0 3px 0 0;
}
.home-testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
}
.home-testimonials .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inherit;
	float:left;
}
/*Home Testimonials End*/
/*Footer Start*/
#footer {
	float:left;
	width:100%;
	/*background-color:#2d2d2d; */
	border-top:6px solid;
}
/*Footer Top Section Start*/
.footer-top-section {
	float:left;
	width:100%;
	background-color:#1f1f1f;
	background-image:url(../images/footer-parrten-bg.png);
	background-repeat:repeat;
	background-position:0 0;
	height:140px;
}
.footer-top-section .left {
	float:left;
	width:100%;
	padding:36px 0 0 0;
}
.footer-top-section .left .fa-envelope {
	float:left;
	font-size:40px;
	color:#fff;
	line-height:30px;
	padding:0 18px 0 0;
}
.footer-top-section .left strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	float:left;
	padding:0 0 6px 0;
}
.footer-top-section .left p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:400;
	margin:0 0 0 58px;
	float:left;
}
.footer-top-section .right {
	float:left;
	width:100%;
	margin:32px 0 0 0;
}
.subscribe-form {
	float:left;
	width:100%;
	position:relative;
}
.subscribe-input {
	border:1px solid rgba(255,255,255,0.7);
	float:left;
	width:100% !important;
	height:39px !important;
	margin:0;
	padding:0 10px!important;
	color:#fff !important;
	border-radius:0 !important;
	background:rgba(255,255,255,0.3) !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.btn-signup {
	position:absolute;
	right:0;
	top:0;
	height:38px;
	padding:0 12px;
	border:0;
	margin:0;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:18px;
	line-height:18px;
	color:#fff;
	border:2px solid rgba(0,0,0,0);
}
.btn-signup:hover {
	background-color:rgba(0,0,0,0);
	border:2px solid;
	color:#fff;
}
/*Footer Top Section End*/
/*Footer Section 2 Start*/
.footer-section-2 {
	float:left;
	width:100%;
	padding:30px 0;
}
.latest-twitter-box {
	float:left;
	width:100%;
}
.latest-twitter-box h4 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#fff;
	margin:0 0 13px 0;
	text-transform:capitalize;
}
.twitter-updates {
	float:left;
	width:100%;
	background-repeat:repeat;
	padding:0 13px 10px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.twitter-text {
	float:left;
	width:100%;
	margin:25px 0 0 0;
}
.twitter-text:first-child {
	margin:0;
}
.twitter-updates p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:20px;
	font-size:12px;
	color:#898989;
	margin:0;
}
.twitter-updates p a {
	text-decoration:none;
}
.twitter-updates a.link {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:20px;
	font-size:12px;
	text-decoration:none;
	display:block;
}
.twitter-updates strong.time {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:20px;
	font-size:12px;
	text-decoration:none;
	color:#898989;
	display:block;
}
.twitter-updates .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.twitter-updates .bx-viewport > ul {
	margin:0;
}
.twitter-updates .bx-wrapper .bx-pager {
	padding:0;
	display:none;
}
.twitter-updates .bx-wrapper .bx-controls-direction a {
	display:none;
}
.latest-event-gallery {
	float:left;
	width:100%;
}
.latest-event-gallery h4 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#fff;
	margin:0 0 13px 0;
}
.gallery-box {
	float:left;
	width:100%;
}
.gallery-box ul {
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery-box ul li {
	float:left;
	padding:0;
	margin:0 0 4px 7px;
}
.gallery li:hover img {
	opacity:0.8;
}
#container {
	position:relative;
	width:100%;
	float:left;
}
.grid {
	padding:0;
	margin:0;
	float:left;
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
	position:relative;
	overflow:hidden;
}
.grid .imgholder img {
	width:100%;
	display:block;
}
.cp-gallery img {
	width:100%
}
.cp-gallery figure {
	float: left;
	overflow:hidden;
	margin:0;
}
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.het-touch-form {
	float:left;
	width:100%;
}
.get-touch-form h4 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#fff;
	margin:0 0 13px 0;
}
.get-touch-form ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
}
.get-touch-form ul li {
	float:left;
	padding:0 0 8px 0;
	width:100%;
	line-height:normal;
}
.get-touch-input {
	border:1px solid rgba(255,255,255,0.76) !important;
	background-color:rgba(247,247,247,0.30) !important;
	float:left;
	width:100%;
	height:25px !important;
	padding:0 6px !important;
	margin:0 !important;
	border-radius:0 !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: 'Open Sans', sans-serif;
	font-size:11px !important;
	font-weight:400;
	color:#fff !important;
}
.get-touch-textarea {
	border:1px solid rgba(255,255,255,0.76) !important;
	background-color:rgba(247,247,247,0.30) !important;
	float:left;
	width:100%;
	height:111px !important;
	padding:0 6px !important;
	margin:0 !important;
	border-radius:0 !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: 'Open Sans', sans-serif;
	font-size:11px !important;
	font-weight:400;
	color:#fff !important;
}
.btn-send-message {
	float:left;
	padding:2px 8px;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:600;
	color:#fff;
	border:0;
	margin:0;
	border:2px solid rgba(0,0,0,0);
}
.btn-send-message:hover {
	border:2px solid;
	background-color:rgba(0,0,0,0);
}
/*Footer Section 2 End*/
/*Footer Section 3 Start*/
.footer-section-3 {
	float:left;
	width:100%;
	padding:30px 0 10px 0;
}
.newsletter-box {
	float:left;
	width:100%;
}
.newsletter-box .frame {
	float:left;
	width:100%;
}
.newsletter-box .frame img {
	width:100%;
	display:block;
}
.newsletter-box .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.newsletter-box .bx-viewport > ul {
	margin:0;
}
.newsletter-box .bx-wrapper .bx-controls-direction a {
	display:none;
}
.newsletter-box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding:0;
	margin:0;
	bottom:14px;
	z-index:99;
}
.newsletter-box .bx-wrapper .bx-pager.bx-default-pager a {
	background:rgba(255,255,255,0.5);
	margin:0 10px 0 0;
}
.newsletter-box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#fff;
}
.newsletter-box .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	float:right;
	display:inherit;
}
.newsletter-text-box {
	float:left;
	background-color:#262626;
	width:100%;
	padding:7px 10px 0 14px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.newsletter-text-box strong.title {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:18px;
	display:block;
	padding:0 0 10px 0;
}
.newsletter-text-box p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:12px;
	margin:0 0 12px 0;
}
.detail-row {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.detail-row li {
	float:left;
	padding:0 12px 0 0;
}
.detail-row li a {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	text-decoration:none;
}
.newsletter-text-box a.more {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:19px;
	font-weight:400;
	text-decoration:none;
	float:right;
	padding:0 0 6px 0;
}
.newsletter-text-box a.more .fa {
	padding:0 3px 0 16px;
}
.subscribe-newsletter {
	float:left;
	width:100%;
	background-color:#202020;
	background-image:url(../images/twitter-update-pattre.png);
	background-repeat:repeat;
	background-position:0 0;
	height:48px;
}
.subscribe-newsletter .btn-subscribe {
	float:left;
	padding:8px 12px;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:15px;
	color:#fff;
	font-weight:400;
	margin:9px 13px 0 0;
	border:2px solid rgba(0,0,0,0);
}
.subscribe-newsletter .btn-subscribe:hover {
	background-color:rgba(0,0,0,0);
	border:2px solid;
}
.subscribe-newsletter ul {
	padding:0;
	margin:0;
	list-style:none;
}
.subscribe-newsletter ul li {
	float:left;
	padding:0 14px;
}
.subscribe-newsletter ul li a {
	text-decoration:none;
}
.subscribe-newsletter ul li a .fa {
	font-size:18px;
	display:block;
	text-align:center;
	color:#fff;
	line-height:48px;
}
.subscribe-newsletter ul li a:hover .fa {
}
.contact-box {
	float:left;
	width:100%;
	margin:0;
}
.contact-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#fff;
	margin:0 0 20px 0;
	display:block;
}
.contact-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:24px;
	color:#fff;
	font-weight:400;
	margin:0 0 10px 0;
}
.contact-box strong.number {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:600;
	font-style:italic;
	display:block;
	padding:0 0 20px 0;
	color:#fff;
}
.contact-box strong.number span{
	font-size:13px;
	font-style:normal;
	font-weight:400;
	padding:0 20px 0 0;
	float:left;
}
.contact-box a.email {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:20px;
	font-weight:600;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 0 20px 0;
}
.contact-box a.email span{
	font-size:13px;
	font-style:normal;
	font-weight:400;
	padding:0 20px 0 0;
	float:left;
}
.footer-map {
	float:left;
	width:100%;
	margin:30px 0 0 0;
	border:5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.footer-map img {
	width:100%;
	display:block;
}
#map_contact_5 {
	height:189px;
	width: 100%;
}
/*Footer Section 3 End*/
/*CopyRights Section Start*/
.copyrights-section {
	float:left;
	width:100%;
	background-color:#000;
	padding:12px 0;
	margin-top: 38px;
}
.copyrights-section strong.copy {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#898989;
	line-height:30px;
	font-weight:400;
	float:right;
}
.copyrights-section strong.copy a.web {
	text-decoration:none;
}
/*CopyRights Section End*/
/*Footer Socil Icon Start*/
.footer-social {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.footer-social li {
	float:left;
	padding:2px 3px 0 0;
}
.footer-social a {
	text-decoration:none;
	color:#fff;
	font-size:20px;
	line-height:30px;
}
.footer-social a:hover {
	color:#fff;
}
/*Footer Socil Icon End*/
/*Footer End*/
/*Inner Banner Start*/
.inner-banner {
	float:left;
	width:100%;
	position:relative;
	border-bottom:5px solid #222;
	margin:0 0 33px 0;
}
.inner-banner:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/pattren-bg.png) repeat;
}
.inner-banner img {
	width:100%;
	display:block;
}
/*Inner Banner End*/
/*Blog Page Start*/
.blog-page {
	float:left;
	width:100%;
	margin:0 0 50px 0;
}
.blog-content {
	float:left;
	width:100%;
}
.blog-box {
	float:left;
	width:99.9%;
	background-color:#fff;
	margin:0 0 50px 0;
}
.blog-box .frame {
	float:left;
	width:101%;
	margin-left: -5px;
	border:2px solid #00341c;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow:hidden;
}
.blog-box .frame:hover img {
}
.blog-box .frame img {
	display:block;
	/*width:100%;*/
}
.bgPostImages {width:100%;}
.blog-box .frame a:hover div {
	background:#99cc00 !important;
}
.blog-box .text-box, .blog-title {
	float:left;
	border: 2px solid #00341c;
	background-color:#fff;
	padding:30px;
	margin-left: 0px;
	margin-top: -5px;
	padding-top: 40px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	width: 92%;
}
.text-box .frame .square {
	border:1px solid #999999;
	padding: 10px;
	float:right;
	margin:10px 0px 20px 20px;
	box-shadow:0 2px 2px 0px rgba(0, 0, 0, 0.4);
	position:relative;
	z-index:9;
	overflow:hidden;
}
.frame .round {
	width:100px;
	height:100px;
	border-radius:100%;
	border:4px solid #222;
	box-shadow:0 2px 2px 0px rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 20px;
	right: 20px;
	z-index:9;
	overflow:hidden;
}
.frame .square {
	box-shadow:0 2px 2px 0px rgba(0, 0, 0, 0.4);
	height:150px;
	width:150px;
	border: 1px solid #000;
	position: absolute;
	right: 25px;
	top: 0px;
}
.frame div p {
	font-size: 16px;
	color: #FFFFFF;
}
.frame a:hover div {
	background: #0088cc !important;
}
.frame a:hover div .round {
	border:4px solid #0088cc !important;
}
.blog-box .text-box .round img {
	display:block;
	width:100%;
	border-radius:100%;
}
.blog-box:hover .round {
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
}
.blog-box .text-box h2, .blog-box .text-box .generic-heading h1 {
	margin:0 27px 0 0;
	float:left;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:22px;
	line-height:24px;
	color:#1c1c1c;
	text-transform: uppercase;
}
.blog-box .text-box p, .seedDirectory p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-size:18px;
	/*line-height:26px;*/
	line-height:25px;
	line-height:30px;
	color:#414141;
	font-weight:400;
	margin:20px 0px 18px 0px;
	clear:left;
	min-height:1px;
}
.blog-box .text-box h2 {
	font-family: 'Open Sans', sans-serif;
	line-height: 35px;
}
.blog-box .text-box h3 {
/* JMc - blog text */
		font-size:22px;
		font-family: 'museo500', Arial, Helvetica, sans-serif;
    line-height: 24px;
}
em {
font-family: Arial, Helvetica, sans-serif;
}
strong em, em strong {
		font-family: Arial, Helvetica, sans-serif;
 font-weight: 800 !important;
 font-style: italic !important;
}
.blog-box .text-box strong a {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:400;
	text-decoration:none;
	margin:0 11px 0 0;
	float:left;
}
.blog-box .text-box strong a.mnt {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:18px;
	color:#999;
	text-decoration:none;
	float:left;
}
.blog-box .text-box strong a.mnt .fa {
	font-size:11px;
	line-height:17px;
	padding:0 0 0 6px;
	float:right;
}
.blog-box .text-box p:nth-child(1) {margin-top: 35px !important;}
.blog-box .text-box p:nth-child(2) {margin-top:-3px !important;}
.topbox .subpage p img.image-right {margin-top:3px !important;}
.btn-row {
	float:left;
	width:100%;
}
.blog-box .text-box a.pic {
	float:left;
	width:43px;
	height:43px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	margin:0 1px 0 0;
}
.blog-box .text-box a.pic .fa {
	color:#fff;
	line-height:42px;
	font-size:25px;
}
.blog-box .text-box a.date {
	float:left;
	width:43px;
	height:43px;
	background-color:#313131;
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.blog-box .text-box a.btn-readmore, a.btn-readmorearticles {
	background-color:#313131;
	padding:10px 18px;
	float:right;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
	color:#fff;
	border:2px solid rgba(0,0,0,0);
}
.blog-box .text-box a.btn-readmore:hover {
	background-color:rgba(0,0,0,0);
	color:#333;
	border:2px solid;
}
.blog-box .text-box a.btn-readmore .fa {
	padding:0 6px 0 0;
}
/*Pagination Start*/
.pagination-area {
	float:left;
	width:100%;
	margin:0 0 42px 0;
}
.pagination-area .pagination {
	margin:0;
}
.pagination-area .pagination ul > li {
	padding:0;
}
.pagination-area .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-bottom-left-radius:0;
	border-left-width:0;
	border-top-left-radius:0;
}
.pagination-area .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
.pagination-area .pagination ul > li > a, .pagination ul > li > span {
	border:0;
	float: left;
	line-height: 20px;
	padding:0;
	text-decoration: none;
	margin:0 7px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#999;
	width:43px;
	height:43px;
	text-align:center;
	line-height:42px;
}
.pagination-area .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #313131 !important;
	color:#fff !important;
}
/*Pagination End*/
/*Blog Page End*/
/*Sidebar Start*/
.sidebar {
	float:left;
	width:100%;
}
/*Sidebar Search Start*/
.sidebar-search {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 32px 0;
}
.sidebar-search input[type="text"], .header-input {
	float:left;
	width:100%;
	height:49px;
	padding:0 17px;
	border:0;
	margin:0;
	border-radius:0;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#999;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-btn-search {
	position:absolute;
	right:16px;
	top:16px;
	border:0;
	background:none;
	padding:0;
	margin:0;
}
/*Sidebar Search End*/
/*Sidebar Tab Start*/
.sidebar-tab {
	float:left;
	width:100%;
	margin:-12px 0 40px 0;
}
.sidebar-tab .nav-tabs {
	border-bottom: 2px solid #00341c;
	margin:0px 0px 0px 2px;
	width:101.5%;
}
.sidebar-tab .nav-tabs > li > a {
	border:0;
	border-radius:0;
	line-height:normal;
	padding-bottom:10px;
	padding-top:10px;
}
.sidebar-tab .nav-tabs > li > a, .nav-pills > li > a {
	line-height:normal;
	margin-right: 0px;
	padding-left:14px;
	padding-right:14px;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:21px;
	background-color:#99cc00;
	outline:none;
}
.sidebar-tab .nav-tabs > li:nth-child(1) {border-left: 2px solid  #00341c !important;border-right: 2px solid  #00341c !important;}
.sidebar-tab .nav-tabs > li:nth-child(2) {border-left: 2px solid  #00341c !important;border-right: 2px solid  #00341c !important;}
.sidebar-tab .nav-tabs > li:nth-child(3), .nav-pills > li:nth-child(3) > a {margin-right:0px !important;border-left: 2px solid  #00341c !important;border-right: 2px solid  #00341c !important;}
.sidebar-tab .nav-tabs > li > a {color: #fff;}
.sidebar-tab .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	background-color: #FFFFFF !important;
	border: 0 none !important;
	color: #000;
	font-size: 18px;
	cursor: pointer;
}
.sidebar-tab .nav-tabs > .active {
	border: 2px solid #00341c; border-bottom: none; border-top: #fff solid 2px;
}
.sidebar-tab .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color:#e8e8e8;
}
.sidebar-tab .nav > li > a:hover, .nav > li > a:focus {
	background-color: #fff;
	color: #000;
}
.sidebar-tab-content {
	float:left;
	/*width:98.5%;*/
	/*width:383px !important;*/
	width:383px;
	background-color:#fff;
	margin-top:-2px;
	border:2px solid #00341c;
	padding:28px 18px 21px 18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-tab-content h2 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:21px;
	line-height:21px;
	margin:0 0 17px 0;
}
.sidebar-tab-content strong.title {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:14px;
	display:block;
	padding:0 0 20px 0;
}
.sidebar-tab-content p {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#414141;
	line-height:24px;
	margin:0 0 15px 0;
}
.sidebar-tab-content .frame {
	float:left;
	width:100%;
	margin:0 0 13px 0;
	overflow:hidden;
}
.sidebar-tab-content .frame:hover img {
	transform:scale(1);
}
.sidebar-tab-content .frame img {
	display:block;
	width:96%;
	padding: 5px;
	border: 1px #00341c solid;
}
.sidebar-tab-content ul {
	padding:0;
	margin:0 0 27px 0;
	list-style:none;
	float:left;
	width:100%;
}
.sidebar-tab-content ul li {
	float:left;
	width:100%;
}
.sidebar-tab-content .thumb {
	float:left;
	margin:0 17px 0 0;
	overflow:hidden;
}
.sidebar-tab-content .thumb img {
	transform:scale(1.2);
}
.sidebar-tab-content .thumb:hover img {
	transform:scale(1);
}
.sidebar-tab-content .text-box {
	overflow:hidden;
}
.sidebar-tab-content .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:20px;
	color:#4c4c4c;
	margin:0;
}
.sidebar-tab-content .text-box a.mnt {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:12px;
	color:#8a8a8a;
	text-decoration:none;
	margin:0 20px 0 0;
}
.sidebar-tab-content .text-box a.comment {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:12px;
	color:#8a8a8a;
	text-decoration:none;
}
.sidebar-tab-content a.find-more {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	color:#595959;
	text-decoration:none;
	display:block;
	clear:both;
}
.sidebar-tab-content a.find-more:hover {
}
/*Sidebar Tab End*/
/*Charity Store Start*/
.sidebar-charity-store {
	float:left;
	width:100%;
	background-color:#fff;
	margin:0 0 32px 0;
}
.sidebar-charity-store .head {
	float:left;
	width:100%;
	padding:15px 0 13px 18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-charity-store h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#444;
	margin:0;
}
.charity-box {
	float:left;
	width:100%;
}
.charity-box .frame {
	float:left;
	width:100%;
}
.charity-box .frame:hover img {
	opacity:0.8;
}
.charity-box .frame img {
	display:block;
	width:100%;
}
.charity-box .bottom {
	float:left;
	width:100%;
	padding:15px 18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.charity-box .bottom h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	margin:0;
	color:#fff;
	font-size:18px;
	float:left;
}
.charity-box .bottom strong.amount {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:16px;
	color:#fff;
	font-weight:400;
	float:right;
}
.sidebar-charity-store .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.bx-viewport > ul {
	margin:0;
}
.sidebar-charity-store .bx-wrapper .bx-next {
	background:none;
}
.sidebar-charity-store .bx-wrapper .bx-prev {
	background:none;
	left:inherit;
	right:40px;
}
.sidebar-charity-store .bx-wrapper .bx-next:before {
	color: #bfbebe;
	content:"\f105";
	display: block;
	font-family: FontAwesome;
	font-size:20px;
	line-height:normal;
	text-align: center;
	text-decoration: none;
}
.sidebar-charity-store .bx-wrapper .bx-prev:before {
	color: #bfbebe;
	content:"\f104";
	display: block;
	font-family: FontAwesome;
	font-size:20px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
}
.sidebar-charity-store .bx-wrapper .bx-prev:hover:before {
	text-shadow:0 0 3px rgba(0,0,0,0.3);
}
.sidebar-charity-store .bx-wrapper .bx-next:hover:before {
	text-shadow:0 0 3px rgba(0,0,0,0.3);
}
.sidebar-charity-store .bx-wrapper .bx-controls-direction a {
	font-size:0;
	text-indent:inherit;
	margin:0;
	text-decoration:none;
	top:-35px;
	width:auto;
	height:auto;
}
/*Charity Store End*/
/*Sidear Testimonial Start*/
.sidebar-testimonial {
	float:left;
	width:100%;
	margin:0 0 32px 0;
}
.sidebar-testimonial .head {
	float:left;
	width:100%;
	background-color:#fff;
	padding:14px 16px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-testimonial .head h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	color:#333;
	line-height:18px;
	margin:0;
}
.sidebar-testimonial blockquote {
	float:left;
	width:100%;
	margin:0;
	border:0;
	padding:0;
}
.sidebar-testimonial blockquote q {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-style:italic;
	color:#333;
	line-height:20px;
	font-weight:600;
	background-color:#f5ffd7;
	float:left;
	width:100%;
	margin:0 0 12px 0;
	padding:13px 54px 23px 32px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-testimonial blockquote q .fa {
	padding:0 8px 0 0;
	font-style:italic;
	color:#333;
}
.user-detail {
	float:right;
	width:70%;
}
.user-detail a.user {
	text-decoration:none;
	color:#fff;
	font-size:20px;
	text-align:center;
	width:47px;
	height:47px;
	line-height:47px;
	float:right;
	background-color:#333;
	margin:0 0 0 7px;
}
.user-detail strong.name {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:400;
	color:#333;
	float:right;
	text-transform:uppercase;
	padding:19px 0 0 0;
}
.user-detail a.web {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:400;
	float:right;
	text-decoration:none;
}
.sidebar-testimonial .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.sidebar-testimonial .bx-wrapper .bx-pager {
	padding:0;
	display:none;
}
.sidebar-testimonial .bx-wrapper .bx-controls-direction a {
	display:none;
}
/*Sidear Testimonial End*/
/*Sidebar Event Gallery Start*/
.sidebar-event-gallery {
	float:left;
	width:100%;
	background-color:#fff;
	margin:0 0 32px 0;
}
.sidebar-event-gallery .head {
	float:left;
	width:100%;
	padding:10px 18px;
	background-color:#333;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-event-gallery .head h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	margin:0;
}
.gallery-box-2 {
	float:left;
	width:100%;
	padding:15px 0 0 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.gallery-box-2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.gallery-box-2 ul li {
	float:left;
	padding:0;
	margin:0 0 15px 16px;
}
.gallery-box-2 ul li:hover img {
	opacity:0.8;
}
/*Sidebar Event Gallery End*/
/*Tags Box Start*/
.tag-box {
/*	float:left;
	width:88%;
	margin-left: -2px;
	margin-top: -50px;*/
	width:30%;
	padding:0 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*.blogContent h1, h2, h3, h4, h5, h6 {text-shadow: 2px 2px #000;}*/
.bgPostImages {border-bottom:2px solid #00341c; }
.tag-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.tag-box ul li {
	float:right;
	padding:0;
}
.tag-box ul li a {
	text-decoration:none;
	background-color:#333;
	padding:7px 10px;
	border-radius:4px 0 0 4px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#fff;
	line-height:12px;
	font-weight:400;
	position:relative;
	display:block;
	margin:0 20px 10px 0;
}
.tag-box ul li a:before {
	content:'';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 0 13px 12px;
	border-color: transparent transparent transparent #333333;
	position:absolute;
	right:-12px;
	top:0;
}
.tag-box ul li a:after {
	content:'';
	position:absolute;
	right:-2px;
	top:0;
	bottom:0;
	margin:auto;
	width:6px;
	height:6px;
	border-radius:100%;
	background-color:#fff;
}
.tag-box ul li a:hover {
}
.tag-box ul li a:hover:before {
	border-color: transparent transparent transparent;
}
/*Tags Box End*/
/*Sidebar End*/
/*Contact Page Start*/
.contact-page {
	float:left;
	width:100%;
}
.contact-map {
	float:left;
	width:100%;
}
#map_contact_2 {
	height:474px;
	width: 100%;
}
.contact-twitter {
	float:left;
	width:100%;
	padding:60px 0 93px 0;
	background-color:#1a1818;
}
.contact-twitter .fa {
	font-size:40px;
	color:#fff;
	text-align:center;
	display:block;
	margin:0 0 40px 0;
}
#contact-twitter > li:hover .fa {
}
.contact-twitter .holder {
	max-width:1052px;
	margin:0 auto;
	overflow:hidden;
}
.contact-twitter strong {
	font-family: 'Open Sans', sans-serif;
	font-size:21px;
	color:#e5e5e5;
	display:block;
	line-height:36px;
	font-weight:400;
}
.contact-twitter strong span {
	font-weight:700;
	font-style:italic;
}
.contact-twitter .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.contact-twitter .bx-wrapper .bx-next {
	width:36px;
	height:36px;
	border-radius:100%;
	background:#232324;
	right:0;
}
.contact-twitter .bx-wrapper .bx-prev {
	width:36px;
	height:36px;
	border-radius:100%;
	background:#232324;
	left:0;
}
.contact-twitter .bx-wrapper .bx-next:before {
	color: #fff;
	content:"\f054";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	line-height:38px;
	text-align: center;
	text-decoration: none;
	text-indent:2px;
}
.contact-twitter .bx-wrapper .bx-prev:before {
	color: #fff;
	content:"\f053";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	line-height:38px;
	text-align: center;
	text-decoration: none;
	text-indent:2px;
}
.contact-twitter .bx-wrapper .bx-controls-direction a {
	font-size:0;
	text-indent:inherit;
	margin:0;
	text-decoration:none;
}
.contact-detail {
	float:left;
	width:100%;
	background-color:#fff;
	padding:60px 0;
	border-bottom:7px solid #f2f2f2;
}
.contact-form {
	float:left;
	width:100%;
}
.contact-form h2 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:25px;
	color:#373535;
	line-height:25px;
	margin:0 0 30px 0;
}
.form-box {
	float:left;
	width:100%;
}
.input-box-1 {
	float:left;
	width:217px;
	margin:0 0 0 7px;
}
.input-box-1:first-child {
	margin:0;
}
.contact-form label {
	display:block;
	font-size:14px;
	line-height:14px;
	color:#373535;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin:0 0 9px 0;
}
.contact-form input[type="text"] {
	float:left;
	width:100%;
	border:1px solid #d6d4d4;
	border-radius:3px;
	height:33px;
	padding:0 10px;
	margin:0 0 14px 0;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.contact-form .selectArea {
	border:1px solid #d6d4d4;
	border-radius:3px;
	height:32px;
	float: left;
	font-size: 11px;
	line-height:33px;
	position: relative;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#373535;
}
.contact-form .selectArea .center {
	background:none;
	display: block;
	height: 34px;
	line-height: 32px;
	padding: 0 26px 0 19px;
}
.textarea-box {
	float:left;
	width:100%;
}
.contact-form textarea {
	float:left;
	width:100%;
	border:1px solid #d6d4d4;
	border-radius:3px;
	height:138px;
	padding:0 10px;
	margin:0 0 15px 0;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.contact-form input[type="submit"] {
	border:0;
	color:#fff;
	padding:7px 20px;
	border-bottom:1px solid rgba(0,0,0,0.3);
	float:left;
}
.contact-form input[type="submit"]:hover {
	border:1px solid;
	background-color:rgba(0,0,0,0);
}
.contact-address {
	float:left;
	width:100%;
}
.contact-address strong {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:25px;
	color:#373535;
	line-height:25px;
	margin:0 0 25px 0;
	display:block;
}
.address-box {
	float:left;
	width:100%;
	margin:0 0 28px 0;
}
.address-box .fa {
	float:left;
	width:69px;
	height:64px;
	background-color:#1b1f10;
	color:#fff;
	text-align:center;
	line-height:64px;
	font-size:30px;
	margin:0 15px 0 0;
}
.address-box .fa:hover {
}
.address-box .text-box {
	overflow:hidden;
	float:left;
	width:225px;
}
.address-box .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#696969;
	line-height:18px;
	font-weight:400;
	margin:0;
}
.social-box {
	float:left;
	width:100%;
}
.social-box strong {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:25px;
	color:#373535;
	line-height:25px;
	margin:0 0 25px 0;
	display:block;
}
.social-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.social-box ul li {
	float:left;
	padding:0 9px 0 0;
}
.social-box ul li a {
	display:block;
	width:36px;
	height:37px;
	background-color:#1b1f10;
	border-radius:3px;
	text-decoration:none;
}
.social-box ul li a .fa {
	color:#fff;
	line-height:36px;
	text-align:center;
	display:block;
	font-size:20px;
}
.social-box ul li a:hover {
}
/*Contact Page End*/
/*Blog Detail Page Start*/
.blog-detail {
	float:left;
	width:100%;
}
.blog-box .text-box blockquote {
	margin:0 0 25px 0;
	padding:0 10px 0 14px;
	float:left;
	width:100%;
	border:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.blog-box .text-box blockquote q {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:22px;
	color:#313131;
}
.blog-box .text-box blockquote q .fa-quote-left {
	font-size:10px;
	float:left;
	padding:0 5px 0 0;
}
.blog-box .text-box blockquote q .fa-quote-right {
	font-size:10px;
	float:right;
	padding:0 0 0 5px;
}
/*Comment Box Start*/
.comment-box {
	float: left;
	width: 100%;
	padding:0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-row-2 {
	float: left;
	width: 100%;
	padding: 0 0 15px 0;
}
.comment-box strong.comment {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color:#262626;
	font-weight:400;
	float: left;
}
.comment-box a.add-comment {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight:400;
	float: right;
	text-decoration: none;
}
.comments {
	float: left;
	width: 100%;
}
.comments .text-outer-1 {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.comments .text-outer-1 strong.title {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #262626;
	font-weight:400;
	font-weight: normal;
	padding: 0 120px 0 99px;
}
.comments .text-outer-1 strong.title span {
}
.comments .text-outer-1 strong.title span.small {
	color: #a6a6a6;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
.comments .text-outer-1 a.reply {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	float: left;
	text-decoration: underline;
}
.comments .text-outer-1 a.reply:hover {
	text-decoration: none;
	color: #151515;
}
.comments .text {
	float: left;
	border: 1px solid #ccc;
	width: 100%;
	box-shadow: 0 2px 4px -3px rgba(0, 0, 0, 0.3);
	padding: 19px 20px 22px 21px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position: relative;
	margin: 0 0 36px 0;
	background: #fff;
}
.comment-frame {
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 19px 0 0;
}
.comments .text p {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 23px;
	font-size: 13px;
	color: #262525;
	clear:right;
}
.comments .form-btn {
	font-size: 13px;
	padding: 4px 20px;
}
.comments ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.comments ul li {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.comments ul li:after {
	content: "";
	width: 2px;
	position: absolute;
	left: 35px;
	bottom: 0px;
	top: 60px;
}
.comments ul ul {
	padding: 0px 0px 0px 42px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
.comment-form {
	float: left;
	width: 100%;
	margin:0 0 50px 0;
}
.comment-row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 15px 0;
}
.comment-row h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #262626;
	font-weight:600;
	float: left;
}
.comment-row strong.marked {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	float: right;
}
.comment-row strong.marked span {
}
.comment-form input[type="text"] {
	width: 280px;
	height: 37px;
	border-radius: 0;
	border: 1px solid #ccc;
	display: block;
	margin: 0 0 21px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #3e3e3e;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow:none;
}
.comment-form textarea {
	border-radius: 0;
	width:100%;
	height: 168px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404241;
	display: block;
	margin: 0 0 22px 0;
	box-shadow:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.btn-submit2 {
	float: left;
	border: none;
	box-shadow: none;
	text-shadow: none;
	padding: 10px 30px;
	margin: -3px 0 0 0;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight:700;
	text-align: center;
	color:#fff;
	border:2px solid rgba(0,0,0,0);
}
.btn-submit2:hover {
	background-color:rgba(0,0,0,0);
	border:2px solid;
	color:#333;
}
/*Comment Box End*/
/*Blog Detail Page End*/
/*Event Page Start*/
.event-box {
	float:left;
	width:100%;
}
.event-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.event-box ul li {
	float:left;
	padding:0 0 50px 0;
}
.event-box .top {
	float:left;
	width:100%;
	background-color:#fff;
}
.event-box .top .frame {
	float:left;
	position:relative;
}
.event-box .top .frame:hover img {
	opacity:0.8;
}
.event-box .top .frame a {
	position:absolute;
	left:0;
	top:0;
	width:44px;
	height:44px;
	text-decoration:none;
}
.event-box .top .frame a .fa {
	display:block;
	text-align:center;
	font-size:18px;
	line-height:42px;
	color:#fff;
}
.event-box .top .text-box {
	overflow:hidden;
	padding:35px 0 22px 28px;
}
.event-box .top .text-box h2 {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:22px;
	color:#393939;
	line-height:22px;
	margin:0 0 8px 0;
}
.event-box .top .text-box strong.title {
	font-size:18px;
	line-height:18px;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	display:block;
	padding:0 0 10px 0;
}
.event-box .top .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#6d6f71;
	margin:0 0 10px 0;
}
.event-box .top .text-box a {
	text-decoration:none;
	border:1px solid #4b4d4f;
	float:left;
	padding:8px 9px;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:14px;
	line-height:14px;
	color:#fff;
	text-transform:uppercase;
}
.event-box .top .text-box a:hover {
	border:1px solid rgba(0,0,0,0);
}
.event-box .top .text-box a .fa {
	color:#000;
	font-size:14px;
	padding:0 0 0 8px;
}
.event-box .bottom {
	float:left;
	width:100%;
	background-color:#2d2d2d;
}
.event-box .bottom .time-area {
	float:left;
	padding:30px 16px 27px 9px;
}
.event-box .bottom .time-area strong.time {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:18px;
	line-height:18px;
	display:block;
	padding:0 0 6px 0;
}
.event-box .bottom .time-area strong.date {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:18px;
	line-height:18px;
	display:block;
}
.event-time-box {
	float:left;
}
.event-time-box .countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	position:relative;
	border-right:1px solid #4b4b4b;
}
.event-time-box .countdown-section:before {
	content:'';
	border-left:1px solid #4b4b4b;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.event-time-box .countdown-amount {
	font-size:200%;
	color:#fff;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:100;
	text-align:center;
	display:block;
	width:95px;
	padding:24px 0 10px 0;
	border-bottom:1px solid #4b4b4b;
}
.event-time-box .countdown-period {
	display: block;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color:#a6a6a6;
	font-weight:500;
	text-transform:uppercase;
	margin:0;
	padding:12px 0 12px 0;
}
.event-box .bottom a.btn-register {
	float:right;
	padding:12px 29px;
	text-decoration:none;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:100;
	line-height:16px;
	color:#000;
	text-transform:uppercase;
	margin:30px 34px 0 0;
	border:2px solid rgba(0,0,0,0);
}
.event-box .bottom a.btn-register:hover {
	border:2px solid;
	background-color:rgba(0,0,0,0);
	color:#fff;
}
/*Event Page End*/
/*Event Detail Page Start*/
.text-area {
	float:left;
	padding:45px 40px 0 26px;
}
.text-area p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#6d6f71;
	margin:0 0 35px 0;
}
.map-box {
	float:left;
	width:100%;
	position:relative;
}
#map_contact_3 {
	height:305px;
	width:100%;
	float:left;
}
.map-box .caption {
	background-color:rgba(45,45,45,0.9);
	padding:100px 43px 0 49px;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.map-box .caption a.location {
	padding:17px 12px 22px 15px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:400;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}
.map-box .caption a.location .fa {
	display:block;
	color:#000;
	text-align:center;
	font-size:40px;
	padding:0 0 8px 0;
}
.event-detail-form {
	float:left;
	width:100%;
	background-color:#fff;
	margin:0;
	padding:24px 181px 0 19px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.event-detail-form ul {
	padding:0;
	margin:0;
	list-style:none;
}
.event-detail-form ul li {
	float:left;
	padding:0 0 13px 0;
	width:100%;
}
.event-detail-form label {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:13px;
	color:#686868;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	margin:0 0 8px 0;
}
.event-detail-form input[type="text"] {
	border:1px solid #dcdcdc;
	background-color:#ebeaea;
	height:30px;
	min-width:458px;
	padding:0 10px;
	margin:0;
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.event-detail-form textarea {
	border:1px solid #dcdcdc;
	background-color:#ebeaea;
	height:117px;
	min-width:569px;
	padding:0 10px;
	margin:0;
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.event-btn-send {
	float:right;
	padding:5px 14px;
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:14px;
	color:#fff;
	margin:0;
	border:0;
	border:1px solid rgba(0,0,0,0);
}
.event-btn-send:hover {
	border:1px solid;
	background-color:rgba(0,0,0,0);
}
/*varieties Detail Page below*/
.varieties {
	float:left;
	width:100%;
}
.varieties ul {
	padding:0;
	list-style:none;
}
.varieties ul li {
	float:left;
	padding:25px 0 0px 0;
}
.varieties .box {
	float:left;
	width:100%;
	padding:9px;
	background-color:#fff;
	border-radius:0px;
	/*border:1px solid #fff;*/
	box-shadow:inset 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.varieties .box .frame {
	float:left;
	width:100%;
	padding:15px;
	margin:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position:relative;
	border: 5px solid #99cc00;
}
.varieties .box .round {
	width:47px;
	height:47px;
	border:3px solid #fff;
	position:absolute;
	left:0;
	right:0;
	bottom:-25px;
	margin:auto;
	border-radius:100%;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
	font-size:14px;
	line-height:46px;
	text-align:center;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#fff;
}
.varieties .box .frame:hover img {
	/*transform:scale(0.9);*/
}
.varieties .box .frame:hover {
	/*transform:scale(0.9);*/
	background: #99cc00 !important;
}
.varieties .box .frame img {
	display:block;
	width:96%;
	transform:scale(1);
	background: #fff;
}
.varieties .box .text-box {
	float:left;
	width:100%;
	padding:0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.varieties .box .text-box h2 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	text-align:center;
	font-size:16px;
	color:#343434;
	line-height:16px;
	margin:0 0 14px 0;
}
.progress-bar {
	float:left;
	width:100%;
}
.progress-bar .progress {
	background-color: #D4D9DE;
	background-image: none;
	border-radius:10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 8px;
	margin-bottom:10px;
	overflow: hidden;
}
.progress-bar .progress-striped .bar {
}
#map_contact_4 {
	float:left;
	width:100%;
	height:250px;
}
.funding-detail-map-box .inner {
	position:absolute;
	right:7px;
	top:7px;
	padding:20px 28px 20px 28px;
	width:372px;
	background-color:#000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.funding-detail-map-box .inner .fa {
	font-size:30px;
	line-height:30px;
	text-align:center;
	display:block;
	color:#fff;
	padding:0 0 25px 0;
}
.funding-detail-map-box .inner strong.address {
	display:block;
	text-align:center;
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 35px 0;
}
.funding-detail-map-box .inner strong.address a {
	text-decoration:none;
	color:#fff;
	text-decoration:underline;
}
.funding-detail-map-box .inner strong.title {
	display:block;
	text-align:center;
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 17px 0;
}
.funding-detail-map-box .inner ul {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	text-align:center;
}
.funding-detail-map-box .inner ul li {
	display:inline-block;
	padding:0 5px;
}
.funding-detail-map-box .inner ul li a {
	width:58px;
	height:58px;
	background-color:#fff;
	border-radius:100%;
	display:block;
	text-decoration:none;
}
.funding-detail-map-box .inner ul li a .fa {
	text-align:center;
	display:block;
	color:#474747;
	font-size:20px;
	line-height:56px;
}
.funding-detail-map-box .inner ul li a:hover {
}
.funding-detail-map-box .inner ul li a:hover .fa {
	color:#fff;
}
.donation-rank-box {
	float:left;
	width:100%;
}
.donation-rank-box a.btn-donation {
	float:left;
	width:189px;
	height:35px;
	text-decoration:none;
	font-size:18px;
	line-height:35px;
	color:#f5f5f5;
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-align:center;
	text-shadow:0 0 1px rgba(0,0,0,0.4);
	margin:0 0 18px 0;
}
.donation-rank-box ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
}
.donation-rank-box ul li {
	float:left;
	padding:0 0 9px 0;
	width:100%;
}
.rank-box {
	float:left;
	border:1px solid #d7d7d7;
	width:185px;
	height:45px;
	background-color:#fff;
}
.rank-box strong.rank {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:45px;
	color:#444;
	display:block;
	text-align:center;
}
.donate-box-2 {
	float:right;
	width:100%;
	height:45px;
	border:1px solid #d7d7d7;
	background-color:#fff;
	padding:0 13px 0 11px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.donate-box-2 strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:45px;
	color:#444;
	float:left;
	padding:0;
	text-transform:inherit;
}
.donate-box-2 a.btn-donate {
	float:right;
	padding:7px 12px;
	border:1px solid #f2f2f2;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#fff;
	font-size:14px;
	line-height:14px;
	margin:8px 0 0 0;
	border:1px solid rgba(0,0,0,0);
}
.donate-box-2 a.btn-donate:hover {
	background-color:rgba(0,0,0,0);
	border:1px solid;
}
/*Crowed Funding Detail Page End*/
/*How We Work Start*/
.how-we-work {
	float:left;
	width:100%;
}
.work-banner {
	float:left;
	width:100%;
	margin:0 0 25px 0;
}
.work-banner .frame {
	float:left;
	width:100%;
	position:relative;
}
.work-banner .frame .caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.80);
	padding:15px 19px 8px 25px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.work-banner .frame .caption .left {
	float:left;
}
.work-banner .frame .caption .left strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding:0 0 10px 0;
}
.work-banner .frame .caption .left strong.date {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	display:block;
	color:#7a7880;
}
.work-banner .frame .caption .right {
	float:right;
	padding:4px 0 0 0;
}
.work-banner .frame .caption .right a.zoom {
	color:#d2cfd7;
	font-size:20px;
	border-right:1px solid rgba(255,255,255,0.8);
	float:left;
	padding:0 19px 0 0;
	margin:0 19px 0 0;
}
.work-banner .frame .caption .right a.search {
	color:#d2cfd7;
	font-size:20px;
	float:left;
}
.work-banner .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	text-decoration: none;
	text-indent: inherit;
	top:20px;
}
.work-banner .bx-wrapper .bx-prev {
	border:1px solid #524700;
	background:none;
	width:61px;
	height:61px;
	border-radius:100%;
	margin:0;
}
.work-banner .bx-wrapper .bx-prev:before {
	color: #000;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size:55px;
	line-height:60px;
	text-align: center;
	text-decoration: none;
}
.work-banner .bx-wrapper .bx-next {
	border:1px solid #524700;
	background:none;
	width:61px;
	height:61px;
	border-radius:100%;
	margin:0;
	right:inherit;
	left:86px;
}
.work-banner .bx-wrapper .bx-next:before {
	color: #000;
	content:"";
	display: block;
	font-family: FontAwesome;
	font-size:55px;
	line-height:60px;
	text-align: center;
	text-decoration: none;
}
.work-text-box {
	float:left;
	width:100%;
	margin:0 0 50px 0;
}
.work-text-box h2 {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:24px;
	line-height:24px;
	margin:0 0 18px 0;
}
.work-text-box p {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:17px;
	line-height:24px;
	color:#313131;
	margin:0 0 40px 0;
}
.detail-box {
	float:left;
	width:100%;
}
.detail-box h3 {
	font-family: 'museo700', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:26px;
	line-height:26px;
	color:#000;
	margin:0 0 8px 0;
}
.detail-box strong.title {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:22px;
	line-height:22px;
	display:block;
	padding:0 0 40px 0;
}
.detail-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.detail-box ul li {
	float:left;
	padding:0 0 15px 0;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#000;
	line-height:14px;
}
.detail-box ul li:hover .fa {
}
.detail-box ul li .fa {
	font-size:14px;
	color:#555365;
	float:left;
	padding:0 15px 0 0;
}
.view-section {
	float:left;
	width:100%;
	margin:0 0 55px 0;
}
.view-section ul {
	padding:0;
	list-style:none;
}
.view-section ul li {
	float:left;
	padding:0 0 30px 0;
}
.view-section .box-1 {
	float:left;
}
.view-section .box-1 .frame {
	float:left;
	width:100%;
}
.view-section .box-1 .frame img {
	display:block;
	width:100%;
}
.view-section .box-1 .frame:hover img {
	opacity:0.8;
}
.view-section .box-1 .text-box {
	float:left;
	width:100%;
	background-color:#fff;
	padding:21px 15px 17px 21px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.view-section .box-1 .text-box h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:30px;
	line-height:30px;
	float:left;
	margin:10px 0 0 0;
}
.right-text {
	float:right;
}
.view-section .box-1 .text-box strong.mnt {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#000;
	float:right;
	padding:0 13px 10px 0;
	text-transform:uppercase;
}
.view-section .box-1 .text-box a.admin {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:13px;
	line-height:13px;
	float:right;
	text-decoration:none;
	clear:both;
	padding:0 0 20px 0;
}
.view-section .box-1 .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:14px;
	line-height:28px;
	color:#000;
	text-align:center;
	clear:both;
	margin:0 0 30px 0;
}
.view-section .box-1 .text-box a.readmore {
	width:126px;
	height:38px;
	margin:0 auto;
	display:block;
	border:1px solid;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:38px;
	text-align:center;
}
.view-section .box-1 .text-box a.readmore:hover {
	border:1px solid rgba(0,0,0,0);
	color:#fff;
}
.view-section a.view {
	display:block;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:30px;
	line-height:30px;
	color:#2e2e2e;
	text-align:center;
	text-decoration:none;
	position:relative;
}
.view-section a.view:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:-15px;
	border-bottom:4px solid;
	width:97px;
}
.view-section a.view:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:-20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: transparent transparent transparent;
}
/*How We Work End*/
/*Where We Work Start*/
.top-project {
	float:left;
	width:100%;
	background-color:#fff;
	padding:70px 0 120px 0;
}
.top-project .holder {
	max-width:1080px;
	margin:0 auto;
	display:block;
}
.top-project .holder strong.text {
	display:block;
	text-align:center;
	font-size:24px;
	line-height:36px;
	color:#606060;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	margin:0 0 30px 0;
}
.top-project .holder strong.text span {
}
.top-project .holder ul {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	text-align:center;
}
.top-project .holder ul li {
	display:inline-block;
	padding:0 2px;
}
.top-project .holder ul li a {
	display:block;
	width:58px;
	height:58px;
	border:1px solid #121212;
	border-radius:100%;
	text-decoration:none;
}
.top-project .holder ul li a .fa {
	font-size:35px;
	text-align:center;
	display:block;
	line-height:57px;
	color:#000;
}
.top-project .holder ul li a:hover .fa {
}
/*Where We Work End*/
/*Project Gallery Start*/
.project-gallery {
	float:left;
	width:100%;
	margin:0 0 60px 0;
}
.project-gallery .holder {
	float:left;
	width:100%;
	border:5px solid #fff;
	background-color:#fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:-85px 0 0 0;
}
.project-gallery .holder .frame {
	float:left;
	width:100%;
	position:relative;
}
.project-gallery .holder .frame .caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.7);
	padding:15px 17px;
	z-index:9;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.project-gallery .holder .frame .caption .left {
	float:left;
}
.project-gallery .holder .frame .caption strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	display:block;
	padding:0 0 8px 0;
}
.project-gallery .holder .frame .caption strong.date {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#7a7880;
	display:block;
}
.project-gallery .holder .frame .caption .right {
	float:right;
	padding:5px 0 0;
}
.project-gallery .holder .frame .caption .right a.eye .fa {
	border-right: 1px solid #7C7D7F;
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	line-height: 30px;
	margin: 0 16px 0 0;
	padding: 0 10px 0 0;
}
.project-gallery .holder .frame .caption .right a.search .fa {
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	line-height: 30px;
}
.project-gallery .holder .frame img {
	display:block;
	width:100%;
}
.project-gallery .holder .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.project-gallery .holder .bx-viewport > ul {
	margin:0;
}
#project-gallery > li {
	position:relative;
}
#project-gallery > li:before {
	background: url("../images/pattren-bg-2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.project-gallery .holder .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	text-decoration: none;
	text-indent: inherit;
	top: 20px;
}
.project-gallery .holder .bx-wrapper .bx-next:before {
	color: #000000;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size:30px;
	line-height:40px;
	text-align: center;
	text-decoration: none;
}
.project-gallery .holder .bx-wrapper .bx-prev:before {
	color: #000000;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size:30px;
	line-height:40px;
	text-align: center;
	text-decoration: none;
}
.project-gallery .holder .bx-wrapper .bx-next {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #524700;
	border-radius: 100%;
	height:40px;
	left:60px;
	margin: 0;
	right: inherit;
	width:40px;
}
.project-gallery .holder .bx-wrapper .bx-prev {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #524700;
	border-radius: 100%;
	height:40px;
	margin: 0;
	width:40px;
}
/*Project Gallery End*/
/*About Page Start*/
.about-page {
	float:left;
	width:100%;
}
.about-section-1 {
	float:left;
	width:100%;
	margin:0 0 45px 0;
}
.about-box-1 {
	float:left;
	width:100%;
	background-color:#fff;
	padding:19px 23px 14px 23px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-box-1 h2 {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:20px;
	color:#000;
	margin:0 0 20px 0;
}
.about-box-1 .frame {
	float:left;
	margin:0 11px 0 0;
}
.about-box-1 .frame:hover img {
	opacity:0.8;
}
.about-box-1 .text-box {
	overflow:hidden;
	padding:12px 0 0 0;
}
.about-box-1 .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#818181;
	line-height:20px;
	margin:0;
}
.text-box-1 {
	float:left;
	width:100%;
	padding:15px 22px;
	margin:18px 0 0 0;
	background-color:#fff;
	border:1px solid #e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position:relative;
}
.text-box-1:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	border-left:4px solid;
	height:100%;
}
.text-box-1 p {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#3f3f3f;
	font-size:12px;
	line-height:18px;
	margin:0;
}
.about-accordion-box {
	float:left;
	width:100%;
}
.about-accordion-box .heading-bg {
	background-color:#fff;
	width:100%;
	padding:16px 0 12px 11px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-accordion-box h2 {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:20px;
	color:#000;
	margin:0;
}
.about-accordion-box .accordion {
	margin:0;
}
.about-accordion-box .accordion-group {
	border:0;
	border-radius:0;
	margin-bottom:4px;
	background-color:#fff;
}
.about-accordion-box .accordion-heading .accordion-toggle {
	display: block;
	padding:15px 18px 12px 9px;
	text-decoration:none;
	outline:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
}
.about-accordion-box .accordion-toggle > span {
	float:right;
}
.about-accordion-box .accordion-heading.active {
	color:#fff;
}
.about-accordion-box .accordion-heading.active .accordion-toggle {
	color:#fff;
}
.about-accordion-box .accordion-heading.active .accordion-toggle span {
	color:#fff;
}
.about-accordion-box .accordion-inner {
	border-top:0;
	padding:13px 20px 13px 14px;
	background-color:#ededed;
}
.about-accordion-box .accordion-inner p {
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:13px;
	line-height:20px;
	color:#666;
	margin:0;
}
.about-accordion-box .accordion-inner .frame {
	float:left;
	margin:0 13px 0 0;
}
.about-accordion-box .accordion-inner .frame:hover img {
	opacity:0.8;
}
.about-accordion-box .accordion-heading:hover {
}
.about-accordion-box .accordion-heading:hover .accordion-toggle {
	color:#fff;
}
.about-section-2 {
	float:left;
	width:100%;
	background-color:#fff;
	padding:40px 0;
}
.team-box {
	float:left;
	width:100%;
	background-color:#f2f2f2;
}
.team-box .round {
	display:block;
	width:177px;
	height:177px;
	border-radius:100%;
	border:5px solid;
	margin:-43px auto 15px;
	overflow:hidden;
}
.team-box:hover .round {
	transform:rotate(360deg);
}
.team-box .round img {
	display:block;
	width:100%;
}
.team-box h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#333;
	text-align:center;
	margin:0 0 10px 0;
}
.team-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:10px;
	line-height:10px;
	color:#333;
	text-align:center;
	display:block;
	text-transform:uppercase;
	padding:0 0 14px 0;
}
.team-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:18px;
	color:#848484;
	margin:0 0 10px 0;
	text-align:center;
}
.team-box ul {
	padding:6px 0;
	margin:0;
	list-style:none;
	display:block;
	text-align:center;
	width:100%;
	background-color:#222;
}
.team-box ul li {
	display:inline-block;
	padding:0 5px;
}
.team-box ul li a {
	text-decoration:none;
	color:#fff;
	font-size:14px;
}
.team-box ul li a:hover {
}
.about-section-3 {
	float:left;
	width:100%;
	background-color:#f2f2f2;
	padding:70px 0;
}
.about-section-3 .frame {
	float:left;
	width:100%;
	border:2px solid rgba(0,0,0,0);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-section-3 .frame:hover {
	border:2px solid;
	opacity:0.8;
}
.about-section-3 .frame img {
	float:left;
	width:100%;
}
.about-section-3 .text-box {
	float:left;
	width:100%;
}
.about-section-3 .text-box h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:30px;
	line-height:30px;
	color:#333;
	margin:0 0 15px 0;
}
.about-section-3 .text-box strong.title {
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:24px;
	line-height:24px;
	color:#343434;
	display:block;
	padding:0 0 20px 0;
}
.about-section-3 .text-box ul {
	padding:0;
	margin:0 0 4px 0;
	list-style:none;
	overflow:hidden;
}
.about-section-3 .text-box ul li {
	float:left;
	padding:0 0 12px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:13px;
	color:#686868;
}
.about-section-3 .text-box ul li .fa {
	float:left;
	padding:0 16px 0 0;
	font-size:13px;
}
.about-section-3 .text-box strong.text {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	display:block;
	padding:0 0 20px 0;
}
.about-section-3 .text-box a.readmore {
	float:left;
	padding:12px 38px;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	border:2px solid rgba(0,0,0,0);
}
.about-section-3 .text-box a.readmore:hover {
	background-color:rgba(0,0,0,0);
	border:2px solid;
}
.about-section-4 {
	float:left;
	width:100%;
	background-color:#fff;
	padding:40px 0 60px 0;
}
.about-section-4 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	display:none;
}
.about-section-4 .box {
	float:left;
	width:100%;
}
.about-section-4 .box .frame {
	float:left;
	width:100%;
}
.about-section-4 .box .frame:hover img {
	opacity:0.8;
}
.about-section-4 .box .frame img {
	display:block;
	width:100%;
}
.about-section-4 .box .text-box {
	float:left;
	width:100%;
	background-color:#f2f2f2;
	padding:13px 33px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-section-4 .box .text-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#262626;
	text-align:center;
	display:block;
	padding:0 0 6px 0;
}
.about-section-4 .box .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:20px;
	text-align:center;
	color:#949494;
	margin:0;
}
.about-section-4 .box:hover .text-box {
}
.about-section-4 .box:hover strong.title {
	color:#fff;
}
.about-section-4 .box:hover .text-box p {
	color:#fff;
}
.about-section-4 .bx-wrapper {
	float:left;
	width:100%;
	margin:0;
}
.about-section-4 .bx-wrapper .bx-controls-direction a {
	padding:0;
	display:none;
}
.about-section-4 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	width:100%;
	text-align:center;
}
.about-section-4 .bx-wrapper .bx-pager.bx-default-pager a {
	background-color:#999;
	margin:0 3px;
}
.about-section-5 {
	float:left;
	width:100%;
	background-color:#f2f2f2;
	padding:60px 0;
}
.progress-bar-box {
	float:left;
	width:100%;
}
 @keyframes animate_progress {
from {
width:0px;
}
to {
	width:100%;
}
}
@-webkit-keyframes animate_progress {
from {
width:0px;
}
to {
	width:100%;
}
}
@keyframes animate_vprogress {
from {
height:0px;
}
to {
	height:100%;
}
}
@-webkit-keyframes animate_vprogress {
from {
height:0px;
}
to {
	height:100%;
}
}
.blox_elem_progress {
	position:relative;
	float:left;
	width:100%;
}
.blox_elem_progress .blox_progress_line {
	position:relative;
	width:100%;
	display:none;
	animation:animate_progress 1.2s;
	-webkit-animation:animate_progress 1.2s;
}
.blox_elem_progress .blox_progress_vline {
	position:relative;
	height:100%;
	display:none;
	animation:animate_vprogress 1.2s;
	-webkit-animation:animate_vprogress 1.2s;
}
.blox_elem_progress.style5 .blox_progress_title {
	position:absolute;
	top:-25px;
	left:0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.blox_elem_progress .blox_progress_vline_container {
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
}
.blox_elem_progress.style6 {
}
.blox_elem_progress.style6 .blox_progress_bar {
	height:190px;
	position:relative;
}
.blox_elem_progress.style6 .blox_progress_bar .blox_progress_vline {
	position:absolute;
	display:block;
	background-color:#fff;
	bottom:0px;
	border:1px solid #ededed;
	left:0px;
	width:100%;
}
.blox_elem_progress.style6 .blox_progress_bar .blox_progress_vline span {
	position:absolute;
	height:10px;
	width:100%;
	left:0px;
	top:0px;
}
.blox_elem_progress.style6 .blox_progress_percent {
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:400;
	display:block;
	margin-top:20px;
	color:#7d7d7d;
}
.blox_progress_title {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
.progress-color-1 {
	background-color:#99cc00 !important;
}
.progress-color-2 {
	background-color:#202020 !important;
}
/*About Page End*/
/*Masonry Gallery Start*/
.masonry-gallery {
	float:left;
	width:100%;
	margin:0 0 50px 0;
}
.imgholder {
	position:relative;
	overflow:hidden;
}
.grid .caption {
	position:absolute;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	opacity:0.9;
}
.grid .caption .text-box {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	height:28%;
}
.grid .caption .text-box h2 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:30px;
	line-height:30px;
	color:#fff;
	margin:0 0 10px 0;
	text-align:center;
}
.grid .caption .text-box strong.title {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	text-align:center;
	display:block;
}
.grid:hover .caption {
	right:0;
}
/*Masonry Gallery End*/
/*Full Gallery Start*/
.full-gallery {
	float:left;
	width:100%;
	margin:0 0 50px 0;
}
.full-gallery ul {
	padding:0;
	margin:0;
	list-style:none;
}
.full-gallery ul li {
	float:left;
	margin:0 0 50px 0;
}
.slider-row .right-box-2 {
	float:left;
	max-width:100%;
	width:100%;
	background:url(../images/pattren-bg-3.gif) repeat;
	padding:22px 19px 14px 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.slider-row .right-box-2 h3 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#fff;
	margin:0 0 20px 0;
}
.slider-row .right-box-2 p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#ccc;
	line-height:18px;
	margin:0 0 40px 0;
	clear:both;
}
.slider-row .right-box-2 p a.more {
	text-decoration:none;
}
.slider-row .right-box-2 a.view {
	float:left;
	padding:10px 14px;
	text-decoration:none;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,0.5);
	background-image:url(../images/btn-pattren-bg.png);
	background-repeat:repeat;
	background-position:left top;
	border:2px solid rgba(0,0,0,0);
}
.slider-row .right-box-2 a.view:hover {
	border:2px solid;
	background-color:rgba(0,0,0,0);
}
/*Full Gallery End*/
/*Gallery Two Columns Start*/
.gallery-two-column {
	float:left;
	width:100%;
}
.gallery-two-column ul {
	padding:0;
	list-style:none;
}
.gallery-two-column ul li {
	float:left;
	padding:0 0 30px 0;
}
.gallery-two-column .gallery-box {
	float:left;
	width:100%;
	padding:0;
}
.gallery-two-column .gallery-box .frame {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.gallery-two-column .gallery-box .frame img {
	display:block;
	width:100%;
}
.gallery-two-column .gallery-two-column .gallery-box .frame img {
	width:100%;
	display:block;
}
.gallery-two-column .gallery-box .frame .caption {
	position:absolute;
	left:-100%;
	top:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.6) !important;
}
.gallery-two-column .gallery-box .frame .caption a {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	height:20px;
	width:20px;
}
.gallery-two-column .gallery-box .frame .caption .fa {
	color:#fff;
	text-align:center;
	font-size:20px;
}
.gallery-two-column .gallery-box .text-box {
	float:left;
	width:100%;
	background-color:#fff;
	padding:17px 45px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.gallery-two-column .gallery-box .text-box h2 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:18px;
	color:#262626;
	text-align:center;
	margin:0 0 10px 0;
}
.gallery-two-column .gallery-box .text-box p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#8c8c8c;
	text-align:center;
	line-height:20px;
}
.gallery-two-column .gallery-box:hover .text-box {
}
.gallery-two-column .gallery-box:hover .text-box h2 {
	color:#fff;
}
.gallery-two-column .gallery-box:hover .text-box p {
	color:#fff;
}
.gallery-two-column .gallery-box:hover .caption {
	left:0;
}
/*Gallery Two Columns End*/
/*Recent Posts Section Start*/
.recent-post {
	float:left;
	width:100%;
	background-color:#f2f2f2;
	padding:60px 0;
	margin-top: 60px;
}
/*Recent Posts Section End*/
/*Indicator Section Start*/
.indicator-section {
	float:left;
	width:100%;
	background-image:url(../images/indicator-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:rgba(0,0,0,0.8);
	padding:50px 0;
	position:relative;
}
.indicator-section .holder {
	margin:0 auto;
	width:780px;
	position:relative;
	z-index:9;
}
.indicator-section .holder h2 {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:36px;
	line-height:36px;
	color:#fff;
	margin:0 0 40px 0;
}
.indicator-section .holder .frame {
	width:249px;
	height:249px;
	border-radius:100%;
	border:5px solid #fff;
	float:left;
	overflow:hidden;
	margin:0 55px 0 0;
}
.indicator-section .holder .frame img {
	display:block;
	width:100%;
	border-radius:100%;
}
.indicator-section .holder .frame:hover {
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	opacity:0.4;
	box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
}
.indicator-section .holder .text-box {
	overflow:hidden;
	padding:40px 0 0 0;
}
.indicator-section .holder .text-box strong.price {
	font-family: 'museo500', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:30px;
	line-height:30px;
	display:block;
	padding:0 0 10px 0;
}
.indicator-section .holder .text-box h2 {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:30px;
	line-height:30px;
	color:#fff;
	margin:0 0 15px 0;
}
.indicator-section .holder .text-box .progress-bar .progress {
	background-color: #d4d9de;
	background-image: none;
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height:20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.indicator-section .holder .text-box .progress .bar {
	border-radius:10px;
}
.indicator-section .holder .text-box a.icon {
	font-family: 'museo300', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:27px;
	text-decoration:none;
	color:#fff;
	margin:0 25px 0 0;
	float:left;
}
.indicator-section .holder .text-box a.icon .fa {
	float:left;
	padding:0 12px 0 0;
	font-size:26px;
}
.indicator-btn-row {
	float:left;
	width:100%;
	margin:22px 0 0 0;
	position:relative;
}
.indicator-btn-row a.btn-donate {
	float:left;
	width:149px;
	height:46px;
	background-color:#2b2a2a;
	border:1px solid rgba(255,255,255,0.30);
	text-decoration:none;
	text-align:center;
	line-height:45px;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:18px;
	color:#fff;
	margin:0 2px 0 0;
}
.indicator-btn-row a.btn-donate:hover {
	border:1px solid;
}
.indicator-btn-row span {
	width:38px;
	height:38px;
	border-radius:100%;
	font-family: 'museo100', Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:18px;
	line-height:38px;
	color:#fff;
	display:block;
	text-align:center;
	position:absolute;
	left:134px;
	top:5px;
}
.indicator-section .bx-wrapper .bx-next:before {
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 55px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
}
.indicator-section .bx-wrapper .bx-prev:before {
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 55px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
}
.indicator-section .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	text-decoration: none;
	text-indent: inherit;
	top:50%;
}
.indicator-section .bx-wrapper .bx-next {
	background: none;
	border-radius: 100%;
	height: 61px;
	margin: 0;
	right:0;
	width: 61px;
}
.indicator-section .bx-wrapper .bx-prev {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 100%;
	height: 61px;
	margin: 0;
	right:0;
	width: 61px;
}
/*Indicator Section End*/
/*Special Classes Start*/
.FONTS {
	font-family: 'Open Sans', sans-serif;
	font-family: 'museo500', Arial, Helvetica, sans-serif;
}
.BOXRESIZING {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
/*Special Classes End*/
.bxslider {
    visibility: hidden !important;
}
/* Secondary navigation */
	.main .secondary h3 {
	    font-size: 20px;
	    color: #AAA;
	    margin: 0 0 8px 0;
	    font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
	    font-weight: normal;
	}
	.main .secondary {
	    border-bottom: 1px solid #e5e5e5;
	}
		.main .secondary ul {
		    padding: 0;
		    margin: 0;
		}
			.main .secondary li:first-child {
		   	border-top: none;
		    position: relative;
		    list-style-type: none;
		    margin-bottom: 0;
		}
			.main .secondary li .arrow {
			    color: #b80000;
			    padding-right: 5px;
			    display: block;
			    font-size: 15px;
			    line-height: 6px;
			    position: absolute;
			    right: 10px;
			    top: 19px;
			    -moz-transition: 0.2s; /* this transition moves the arrow from left:2px to left:6px */
			    -webkit-transition: 0.2s;
			    transition: 0.2s;
			}
		.main .secondary li a:hover .arrow {
		    right: 5px; /* this sets the final position for the arrow transition */
		}
		.main .secondary li a { /* side nav link styling */
		    padding: 10px 0 10px 0;
		    display: block;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    font-size: 11px;
		    color: #fff;
			background: #00341c;
		    line-height: 10px;
		    border-bottom: none;
		    font-family: 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif;
		}
		.main .secondary li .text {
		    padding-left: 28px;
		    display: block;
		}
		.main .secondary li.current a.current {
			color: #fff;
			/*background-color: #99cc00;*/
		}
		.main .secondary li.section,
		.main .secondary li.current {
		    background-color: #F3F3F3;
		}
			.main .secondary li.section a,
			.main .secondary li.current a {
			    color: #000;
			}
		/* Secondary navigation 2-5 levels deep */
		.main .secondary ul ul {
		/*	display: none;*/
		}
		.secondary ul li.current ul,
		.secondary ul li.section ul { /* Only show child pages from selected parent */
			display: block;
		}
		.secondary li.current ul ul {
			display: none;
		}
		.main .secondary ul ul li a { padding-left: 10px; } /* Indent all sidebar navigation levels*/
			.main .secondary ul ul li a .arrow { left: 12px; }
			.main .secondary ul ul li a:hover .arrow { left: 16px; }
		.main .secondary ul ul ul li a { padding-left: 20px; }
			.main .secondary ul ul ul li a .arrow { left: 22px; }
			.main .secondary ul ul ul li a:hover .arrow { left: 26px; }
		.main .secondary ul ul ul ul li a { padding-left: 30px; }
			.main .secondary ul ul ul ul li a .arrow { left: 32px; }
			.main .secondary ul ul ul ul li a:hover .arrow { left: 36px; }
		.main .secondary ul ul ul ul ul li a { padding-left: 40px; }
			.main .secondary ul ul ul ul ul li a .arrow { left: 32px; }
			.main .secondary ul ul ul ul ul li a:hover .arrow { left: 36px; }
		.main .secondary li a:hover,
		.main .secondary li.section a:hover,
		.main .secondary li.current a:hover {
			background: #fff;
			color:#333;
			text-decoration:none;
		}
a.articlesHolder:hover .news_box .news_desc span {background:#006666 !important;}
a.articlesHolder:hover .news_box .news_desc {background: #99cc00 !important; color: #FFFFFF !important;}
a.allArticlesHolder:hover span {background:#0088cc !important; }
a:hover .more-button {background: #006666 !important;}
.template3custom h3 {font-size: 21.5px}
#nav ul li.current, #nav ul li.section {background: #99cc00;background:rgb(165,42,42) !important;}
.blog-box.visualContent p {margin-bottom:25px;margin-bottom:20px;font-size:18px !important; line-height:28px; /*display:flex;*/ display: inherit; min-height: 25px;text-shadow: 1px 1px 1px #fff}
.blog-box.visualContent p:first {clear:both;}
.blog-box.visualContent p, .blog-box.visualContent h1, .blog-box.visualContent h2, .blog-box.visualContent h3, .blog-box.visualContent h4, .blog-box.visualContent h5, .blog-box.visualContent h6 {padding-left:40px; padding-right:40px;}
.sidebar-tab-content img {
    display: block;
    width: 96%;
    padding: 5px;
    border: 1px #00341c solid;
}
.image-center img { display: block; margin-left:auto;margin-right:auto;padding: 5px;border: 1px #00341c solid;}
.outer {
  background-color: pink;
  width: 200px;
  text-align:center;
    position: absolute;
}
.inner {
    position: absolute;
    top: 50%;
    left: 50%;
}
.rotate {
    transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}
.caret-bottom {
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #fff;
		display: inline-block;
		width: 0;
		height: 0;
		margin: -8px 3px 0px 0px;
		vertical-align: middle;
		float: right;
	}
.caret-right {
    border-left: 8px solid #FFFFFF;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    margin: -10px 5px 0px 0px;
    vertical-align: middle;
    float: right;
	}
.caret-right.big {
    border-left: 12px solid #FFFFFF;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    margin: -1px -15px 0px 0px;
    vertical-align: middle;
    float: right;
	}
.caret-left {
    border-right: 8px solid #FFFFFF;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    margin: -10px 5px 0px 0px;
    vertical-align: middle;
    float: right;
	}
	.main .secondary li.greenhouses a:hover .arrow .caret-right {border-left: 8px solid #8BCE21 !important;}
	.main .secondary li.growing a:hover .arrow .caret-right {border-left: 8px solid #00CCFF !important;}
	.main .secondary li.crop a:hover .arrow .caret-right {border-left: 8px solid #ffb55a !important;}
	.main .secondary li.composting a:hover .arrow .caret-right {border-left: 8px solid #e64078 !important;}
	.main .secondary li.compost a:hover .arrow .caret-right {border-left: 8px solid #b35aff !important;}
	.main .secondary li.water a:hover .arrow .caret-right {border-left: 8px solid #507AFF !important;}
	.main .secondary li.feeds a:hover .arrow .caret-right {border-left: 8px solid #ff99ff !important;}
	.main .secondary li.pest a:hover .arrow .caret-right {border-left: 8px solid #2e9ba8 !important;}
	.main .secondary li.heat a:hover .arrow .caret-right {border-left: 8px solid #c20000 !important;}
	.main .secondary li.prop a:hover .arrow .caret-right {border-left: 8px solid #049500 !important;}
	.main .secondary li.harvest a:hover .arrow .caret-right {border-left: 8px solid #b5904b !important;}
	.main .secondary li.storing a:hover .arrow .caret-right {border-left: 8px solid #224cff !important;}
	.main .secondary li.storage a:hover .arrow .caret-right {border-left: 8px solid #ae7100 !important;}
	.main .secondary li.outdoor a:hover .arrow .caret-right {border-left: 8px solid #3bcc46 !important;}
	.main .secondary li.shopping a:hover .arrow .caret-right {border-left: 8px solid #ee4900 !important;}
	.main .secondary li.vegplot a:hover .arrow .caret-right {border-left: 8px solid #ffd500 !important;}
	.main .secondary li.livestock a:hover .arrow .caret-right {border-left: 8px solid #de288d !important;}
	.main .secondary li.heating a:hover .arrow .caret-right {border-left: 8px solid #FF9A1F !important;}
	.main .secondary li.publications a:hover .arrow .caret-right {border-left: 8px solid #0083cb !important;}
	.main .secondary li.weather a:hover .arrow .caret-right {border-left: 8px solid #0083cb !important;}
	.main .secondary li.urban a:hover .arrow .caret-right {border-left: 8px solid #0083cb !important;}
	.main .secondary li.societies a:hover .arrow .caret-right {border-left: 8px solid #7ae6ff !important;}
	.main .secondary li.seeds a:hover .arrow .caret-right {border-left: 8px solid #d73b3c !important;}
	.main .secondary li.tools a:hover .arrow .caret-right {border-left: 8px solid #e440e6 !important;}
.newIcon {
position:absolute; background:#FF0000;right:103px;z-index: 999999;color:#FFFFFF;padding:8px;padding-bottom:9px;border:2px solid #fff;border:3px solid #fff; border-top: none;
}
.Growing.Plot.Essentials {
	background: #00CCFF !important;
}
.Greenhouses.Polytunnels {
	background: #8BCE21 !important;
}
.Crop.Protection {
	background: #ffb55a !important;
}
.Composting {
	background: #e64078 !important;
}
.Compost.Growing.Media {
	background: #00F9D4 !important;
	background: #b35aff !important;
}
.Irrigation.Watering {
	background: #507AFF !important;
}
.Feed.Fertilisers {
	background: #ff99ff !important;
}
.Pest.Disease {
	background: #2e9ba8 !important;
}
.Frost.Protection.Greenhouse.Heating {
	background: #c20000 !important;
}
.Propagation {
	background: #049500 !important;
}
.Harvesting.Cropping {
	background: #b5904b !important;
}
.Storing.Preserving {
background: #224cff !important;
}
.Sheds.Storage{
background: #ae7100 !important;
}
.Outdoor.Clothing{
background: #3bcc46 !important;
}
.Shopping.Mall{
background: #ee4900 !important;
}
.Veg.Plot.Services{
background: #0083cb !important;
}
.Livestock.Wildlife{
background: #de288d !important;
}
.Outdoor.Cooking.Heating{
background: #FF9A1F !important;
}
.Growing.Publications{
background: #0083cb !important;
}
.Urban.Growing.Systems {
	background: #ffd500 !important;
}
.Weather.Related{
	background: lightcoral !important;
}
.Societies.Associations{
background: #7ae6ff !important;
}
.Seeds,.Plants,.Bushes.Trees{
background: #d73b3c !important;
}
.Garden.Tools{
background: #e440e6 !important;
}
#columns2 .unordered li.section a:hover .text {color: #333333 !important;}
#columns2 .unordered li.section a:hover .text .arrow .caret-left {
    border-right: 8px solid #999999;
	}
h2.menuItem {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: 0px solid #fff;
	border-top: 1px solid #fff;
	clear: left;
	color: #fff;
	font-family: 'museo500';
	font-size: 16px !important;
	padding-left: 17px;
	line-height: 32px !important;
	text-shadow: 1px 1px 3px #000000;
	height:30px;
text-transform: uppercase}
#columns {
  -webkit-column-width: 300px;
  -moz-column-width: 300px;
  -o-column-width: 300px;
  -ms-column-width: 300px;
  column-width: 300px;
	column-fill: balance;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;
  /*
  -webkit-column-rule-style: solid;
  -moz-column-rule-style: solid;
  -o-column-rule-style: solid;
  -ms-column-rule-style: solid;
  column-rule-style: solid;
  */
  /* old height: 1502px;
	height: 1810px;
	height: 2140px; */
	height: 2138px;
 /*height: 1442px;*/
}
#columns li {
    overflow:visible;
}
.main .secondary li {
		    border-top: 1px solid #fff;
		    position: relative;
		    list-style-type: none;
		    margin-bottom: 0;
			/*height: 30px;*/
}
.subpage h3 {margin-top: 20px;}
.subpage img {background: #fff;}
.productDirectoryPage .sidebar .sidebar-tab .sidebar-tab-content #columns {
	display: initial !important;
}
li.productmenu { margin-left:0px !important; border-top:1px solid #fff !important;}
#columns2 .unordered li ul li.productmenu a {background: #EDEDED !important;padding-left: 50px !important; width: 93.1%;}
#columns2 .unordered li ul li.productmenu a:hover {background: #666666 !important;}
#crumbs:after {
    content: "";
    border-top: 22px solid transparent;
    border-bottom: 23px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
}
.subpage, .growmadhub-main {background: url(../img/prod-bg.webp) #fff; overflow: visible !important;}
#back:before {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #00341c;
    position: absolute;
    left: -25px;
    top: 0px;
	z-index: 99999;
}
.backmenu .sidebar-tab-content .secondary ul li a {background:#99cc00; background: rgb(165,42,42) !important; color:#FFFFFF;}
.backmenu .sidebar-tab-content .secondary ul li a:hover {color: #fff !important;}
.subboxes3, .subboxes5, .subboxes7, .subboxes9, .onlyTwo .subboxes2  {margin-left: 60px;}
.subboxes1 .subpage div p, .subboxes2 .subpage div p, .subboxes3 .subpage div p, .subboxes4 .subpage div p, .subboxes5 .subpage div p, .subboxes6 .subpage div p, .subboxes7 .subpage div p, .subboxes8 .subpage div p, .subboxes9 .subpage div p, .subboxes10 .subpage div p, .subboxes11 .subpage div p {line-height:28px;}
.backbutton {transform: rotate(0deg); color: #FFFFFF; font-size: 11px; letter-spacing:1px;margin-left:0px; margin-right:-5px; z-index: 999; position:relative; line-height: 30px;}
a.button:hover #back:before {border-right: 25px solid rgb(165,42,42); }
a.button:hover #back {background: #99cc00 !important; background: rgb(165,42,42) !important; }
/*a.productlisting:hover .blog-box .subpage*/
a.SideBarAffiliates:hover .sidebar .generic-heading h2 {
background: #00341c url($ThemeDir6/img/prod-bg.png) !important; background-position: 0px -60px;
}
/*a.productlisting:hover .blog-box .subpage*/
.productmenu a:hover .arrow .caret-right {border-left: 8px solid #00341c;}
a.SideBarAffiliates:hover .sidebar .generic-heading p,a.SideBarAffiliates:hover .sidebar .generic-heading h2 span {color: #fff !important;}
a.SideBarAffiliates:hover .sidebar .generic-heading img {border: 1px #fff solid;}
a.productlisting:hover .blog-box .subpage p {
	color: #FFFFFF;
}
a.productlisting:hover .blog-box .subpage img {
	border: 1px solid #fff !important;
}
h2.producttitle {
margin-left: -30px !important; margin-top: -40px !important; color:#fff !important; text-align:left !important; padding-top: 12px!important; padding-left: 20px !important; letter-spacing:1px !important; font-size: 14px !important; border-bottom: 2px solid #00341c !important;
}
h2.producttitle.growing, ul.growingguides li.main-legumes, ul.growingguides li.main-legumes span, ul.growingguides ul li.sub-legumes span.ggcolour, .sub-legumes div, span.legumes {
background:#b35aff;
}
h2.producttitle.compost, ul.growingguides li.main-alliums, ul.growingguides li.main-alliums span, ul.growingguides ul li.sub-alliums span.ggcolour, .sub-alliums div, span.alliums {
background:#e64078;
}
h2.producttitle.crop {
background:#ffb55a;
}
h2.producttitle.feed {
background:#ff99ff;
}
h2.producttitle.frost, ul.growingguides li.main-fruting-crops, ul.growingguides li.main-fruting-crops span, ul.growingguides ul li.sub-fruting-crops span.ggcolour, .sub-fruting-crops div, span.fruting-crops {
background:#c20000;
}
h2.producttitle.frost {
	line-height: 24px !important;
}
h2.producttitle.garden {
background:#e440e6;
}
h2.producttitle.greenhouse {
background:#8BCE21;
}
h2.producttitle.plot {
background:#00CCFF;
}
h2.producttitle.publications, ul.growingguides li.main-herbs-2, ul.growingguides li.main-herbs-2 span, ul.growingguides ul li.sub-herbs-2 span.ggcolour, .sub-herbs-2 div, span.herbs-2 {
background:#0083cb;
}
h2.producttitle.weather {
	background:lightcoral;
}
h2.producttitle.harvest, ul.growingguides li.main-root-vegetables, ul.growingguides li.main-root-vegetables span, ul.growingguides ul li.sub-root-vegetables span.ggcolour, .sub-root-vegetables div, span.root-vegetables {
background:#b5904b;
}
h2.producttitle.water {
background:#507AFF;
}
h2.producttitle.livestock, ul.growingguides li.main-oriental-and-unusual, ul.growingguides li.main-oriental-and-unusual span, ul.growingguides ul li.sub-oriental-and-unusual span.ggcolour, .sub-oriental-and-unusual div, span.oriental-and-unusual {
background:#de288d;
}
h2.producttitle.outdoor, ul.growingguides li.main-salad-crops-and-leafy-veg, ul.growingguides li.main-salad-crops-and-leafy-veg span, ul.growingguides ul li.sub-salad-crops-and-leafy-veg span.ggcolour, .sub-salad-crops-and-leafy-veg div, span.salad-crops-and-leafy-veg {
background:#3bcc46;
}
h2.producttitle.cooking, ul.growingguides li.main-cucurbits, ul.growingguides li.main-cucurbits span, ul.growingguides ul li.sub-cucurbits span.ggcolour, .sub-cucurbits div, span.cucurbits {
background:#FF9A1F;
}
h2.producttitle.pest, ul.growingguides li.main-asparagus, ul.growingguides li.main-asparagus span, ul.growingguides ul li.sub-asparagus span.ggcolour, .sub-asparagus div, span.asparagus {
background:#2e9ba8;
}
h2.producttitle.prop, ul.growingguides li.main-brassicas, ul.growingguides li.main-brassicas span, ul.growingguides ul li.sub-brassicas span.ggcolour, .sub-brassicas div, span.brassicas {
background:#049500;
}
h2.producttitle.seeds {
background:#d73b3c;
}
h2.producttitle.sheds {
background:#ae7100;
}
h2.producttitle.shopping {
background:#ee4900;
}
h2.producttitle.societies {
background:#7ae6ff;
}
h2.producttitle.storing, ul.growingguides li.main-artichoke-2, ul.growingguides li.main-artichoke-2 span, ul.growingguides ul li.sub-artichoke-2 span.ggcolour, .sub-artichoke-2 div, span.artichoke-2 {
background:#224cff;
}
h2.producttitle.veg, ul.growingguides li.main-other, ul.growingguides li.main-other span, ul.growingguides ul li.sub-other span.ggcolour, span.sub-other {
background:#0083cb;
}
h2.producttitle.urban, ul.growingguides li.main-other, ul.growingguides li.main-other span, ul.growingguides ul li.sub-other span.ggcolour, span.sub-other {
	background:#ffd500;
	}
.growingguides .productmenu {
	text-shadow: 1px 1px 3px #000000
}
#crumbs {
background:#00341c; margin-right:-30px; right: 0px; height:44px; border-bottom:#00341c solid 4px; margin-left:0px; display: inline-block; position: absolute; margin-left: 10px; top:-40px; float: right;
}
#crumbs.growing:after {
  border-left: 24px solid #b35aff;
}
#crumbs.compost:after {
  border-left: 24px solid #e64078;
}
#crumbs.crop:after {
  border-left: 24px solid #ffb55a;
}
#crumbs.feed:after {
  border-left: 24px solid #ff99ff;
}
#crumbs.frost:after {
  border-left: 24px solid #c20000;
}
#crumbs.garden:after {
  border-left: 24px solid #e440e6;
}
#crumbs.greenhouse:after {
  border-left: 24px solid #8BCE21;
}
#crumbs.plot:after {
  border-left: 24px solid #00CCFF;
}
#crumbs.publications:after {
  border-left: 24px solid #0083cb;
}
#crumbs.weather:after {
  border-left: 24px solid #0083cb;
}
#crumbs.harvest:after {
  border-left: 24px solid #b5904b;
}
#crumbs.water:after {
  border-left: 24px solid #507AFF;
}
#crumbs.livestock:after {
  border-left: 24px solid #de288d;
}
#crumbs.outdoor:after {
  border-left: 24px solid #3bcc46;
}
#crumbs.cooking:after {
  border-left: 24px solid #FF9A1F;
}
#crumbs.pest:after {
  border-left: 24px solid #2e9ba8;
}
#crumbs.prop:after {
  border-left: 24px solid #049500;
}
#crumbs.seeds:after {
  border-left: 24px solid #d73b3c;
}
#crumbs.sheds:after {
  border-left: 24px solid #ae7100;
}
#crumbs.shopping:after {
  border-left: 24px solid #ee4900;
}
#crumbs.societies:after {
  border-left: 24px solid #7ae6ff;
}
#crumbs.storing:after {
  border-left: 24px solid #224cff;
}
#crumbs.veg:after {
  border-left: 24px solid #0083cb;
}
#crumbs.weather:after {
	border-left: 24px solid lightcoral;
}
#crumbs.urban:after {
  border-left: 24px solid #ffd500;
}
#mainsupplierbg {top: 0px; right: 0px; position:absolute; background: #b35aff; width: 120px; height: 232px; z-index: 8888; display:block;	opacity: 0.9;}
#mainsupplierbg:before {
    content: "";
    border-top: 182px solid transparent;
    border-bottom: 183px solid transparent;
    position: absolute;
    right: 124px;
    top: -30px;
	border-right: 184px solid #fff;
	z-index: 8888;
	display:block;
	filter: drop-shadow(-10px -10px -30px #000);
}
#mainsupplierbg:after {
    content: "";
    border-top: 182px solid transparent;
    border-bottom: 183px solid transparent;
    position: absolute;
    right: 120px;
    top: -30px;
	border-right: 184px solid #b35aff;
	z-index: 8888;
	display:block;
	opacity: 1;
	filter: drop-shadow(-10 -10 -30px #333);
}
.image-right {z-index: 9999; position:relative;}
.mainText {margin-bottom:20px;}
.blogContent h3 {line-height:30px !important;}
.image-module ul li {list-style: none;}
.image-module ul li img {border: 2px solid #00341c; margin-right:10px;}
.template3custom img {border: 2px solid #00341c;margin-bottom: 5px;}
.image-module ul.centered li {margin-left:auto;margin-right:auto;position: relative;width:fit-content;}
ul.fullWidthImage li img {width:100%;}
.image-center {position: relative;margin-left: auto;margin-right:auto !important; border: 2px solid #00341c;margin-top: 10px;margin-bottom: 10px;width:fit-content;}
.image-right {padding: 0px;border: 3px solid #00341c;float: right;margin-top: 10px;margin-left: 15px;margin-bottom:10px;}
/* .image-right img {padding: 0px;border: 3px solid #00341c;float: right;margin-top: 10px;margin-left: 15px;} */
.fullwidthtemplate, .template3wrapped, .template3wrappedRight, .small-12.columns {clear: left;}
.fullwidthtemplate {column-width: 800px !important;}
.image-module {display: grid;clear:both;}
.summaryText p strong {color: #99cc00;}
.template3wrapped img {border: 2px solid #00341c;}
.small-12.columns img {width:85% !important;border: 2px solid #00341c;margin-bottom:10px;margin-bottom:63px;margin-top:0px;}
.small-12.columns img.right {float: right !important;}
.small-12.columns img.left {float: left !important; margin-left: 0px; width: 100% !important;}
p a strong {color: #0088cc;border-bottom: dashed;}
p a strong:hover {color: #005580 !important;}
.small-12.columns img.center {margin-right: auto;margin-left: auto;position: relative;display: block;}
.fullwidthtemplate img {width:99.6%;border: 2px solid #00341c;margin-bottom:10px; margin-top:10px;}
.image-left {padding: 0px;border: 3px solid #00341c; float: left; margin-top: 10px;margin-right: 15px;}
.template3wrappedRight img {border: 2px solid #00341c;float: right;
	margin-left: 20px; width:auto !important;}
.template3wrapped img {border: 2px solid #00341c;float: left;margin-right: 20px; width:auto !important;}
.template3wrapped .leftAlone, .template3wrapped .image-left img {margin-left: 40px !important;}
.template3wrapped h2, .template3wrappedRight h2, .fullwidthtemplate h2, .small-12.columns h2 {color: #008000 !important; font-family: 'museo500', Arial, Helvetica, sans-serif;font-weight: 600;font-size: 16px;line-height: 36px;text-shadow: 1px 1px 1px #fff;}
.template3wrapped h3, .template3wrappedRight h3, .fullwidthtemplate h3, .small-12.columns h3 {color: #008000 !important; font-family: 'museo500', Arial, Helvetica, sans-serif;font-weight: 600;font-size: 20px;line-height: 36px;text-shadow: 1px 1px 1px #fff;}
.template3wrapped h2 span, .template3wrappedRight h2 span, .fullwidthtemplate h2 span, .small-12.columns h2 span, .fullwidthtemplate h2 { color: #fff !important; /*background-color: rgba(0, 52, 28, 0.9)!important;*/ text-shadow: 1px 1px 1px #000;
	display: flow-root; padding:10px;padding-left:20px;font-weight: 300;line-height: 35px;}
	.fullwidthtemplate h2 {background: rgba(0, 52, 28, 0.45) !important;margin-bottom:25px;border: 3px double #fff;font-size: 1.6em !important;}
	.visualContent h2 span:first-child {
		padding-top:25px;
	}
	.visualContent h2 span:last-child {
		padding-bottom:30px;
	}
	.columns ul li, .columns ul li span, 	.fullwidthtemplate ul li, .fullwidthtemplate ul li span  {
		font-size: 18px !important;
		color: #333 !important;
		list-style-type: disc;
		line-height: 30px !important;
		list-style-position: outside !important;
	}
	.image-module ul li {list-style: none;}
/*Polaroid*/
.polariodImage {margin-bottom:10px;}
ul.polaroids a:after {
	content: attr(title);
	padding-top:10px;
}
ul.polaroids a {
  -webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	background: #fff;
    display: inline;
    float: left;
    margin: 0 0 27px 30px;
    width: 180px;
		padding: 10px 10px 15px;
		padding: 10px 10px 12px 10px;
    text-align: center;
    font-family: "Marker Felt", sans-serif;
    text-decoration: none;
    color: #333;
    font-size: 18px;
}
ul.polaroids a:hover {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  position: relative;
  z-index: 5;
}
ul.polaroids a {
  -webkit-transition: -webkit-transform .15s linear;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}
/* On hover, darken the shadows a bit */
ul.polaroids a {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
}
.blog-box.visualContent ol li {font-size: 19px; line-height: 28px;list-style: none;margin-top:20px;}
.blog-box.visualContent ol li:before {color:#99cc00; color: #000; content: counter(olli) '. '; counter-increment:olli;  margin-left: -2em;margin-right:0.85em;font-size:20px;font-weight: bold;}
.blog-box.visualContent ol {margin-left: 40px; counter-reset: olli;}
/*.template3wrapped p {clear: left;}*/
.generic-heading.mainText h2, .generic-heading h2 {font-family: 'museo500' !important;line-height:24px;}
/*
.main .secondary li:first-child {
		   	border-top: none;
		    position: relative;
		    list-style-type: none;
		    margin-bottom: 0;
			margin-top: 30px;
		}
.growing {margin-top: 30px;}
:not(.greenhouses) + .growing {
	margin-top: 0px;
}*/
.single-box {
	text-align: center;
	position: relative;
	z-index: 1;
	background-color: #ff5d24;
	/*background-color: #663399;*/
	overflow: hidden;
	padding: 25px;
	-webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.02);
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.02);
	border: 2px solid #fff;
	width:28%;
	float: left;
	padding-top: 5px;
	padding-bottom: 60px;
}
.single-box.two {background: #43c784;margin-left:15.5px;}
.single-box.three {background: #f59f00;margin-left:15.5px;}
.single-box h3 {
	margin-top: 10px;
	margin-bottom: 0;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
}
.single-box p {
	color: #ffffff;
	margin-top: 13px;
	margin-bottom: 0;
}
.single-box .shape-box img:nth-child(1) {
	position: absolute;
	left: -60px;
	top: -60px;
	z-index: -1;
}
.single-box .shape-box img:nth-child(2) {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.wrapper-dropdown-5 {
  /* Size & position */
  position: relative;
  display: inline-block;
  width: 225px;
  margin: 0 auto;
  padding: 12px 15px;
  /* Styles */
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.2);
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-right:5px;
}
.wrapper-dropdown-5.active {
  color:#fff !important;
}
.wrapper-dropdown-5:after { /* Little arrow */
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #4cbeff transparent;
}
.wrapper-dropdown-5 .dropdown {
  /* Size & position */
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  /* Styles */
  background: #fff;
  border-radius: 0 0 5px 5px;
  border: 1px solid rgba(0,0,0,0.2);
  border-top: none;
  border-bottom: none;
  list-style: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* Hiding */
  max-height: 0;
  overflow: hidden;
  z-index: 999;
}
.wrapper-dropdown-5 .dropdown li {
  padding: 0 10px ;
}
.wrapper-dropdown-5 .dropdown li a {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 10px 0;
  transition: all 0.3s ease-out;
  border-bottom: 1px solid #e6e8ea;
}
.wrapper-dropdown-5 .dropdown li:last-of-type a {
  border: none;
}
.wrapper-dropdown-5 .dropdown li i {
  margin-right: 5px;
  color: inherit;
  vertical-align: middle;
}
/* Hover state */
.wrapper-dropdown-5 .dropdown li:hover a {
  color: #57a9d9;
  font-weight: bold;
  cursor: pointer;
  letter-spacing: 1px;
}
/* Active state */
.wrapper-dropdown-5.active {
  border-radius: 5px 5px 0 0;
  background: #4cbeff;
  box-shadow: none;
  border-bottom: none;
  color: white;
  z-index: 999;
}
.wrapper-dropdown-5.active:after {
  border-color: #82d1ff transparent;
}
.wrapper-dropdown-5.active .dropdown {
  border-bottom: 1px solid rgba(0,0,0,0.2);
  max-height: 400px;
}
#dd, #dd2, #dd3 {
	color: #222;
	text-transform: uppercase;
}
a:hover .services-box .services-round img.bookArticle {
	mix-blend-mode: unset !important;
}
.blog-box .text-box blockquote p:nth-child(1) {
	margin-top: 0px !important;
}
.blog-box .text-box blockquote p {
text-align: justify;
border-left: 2px solid #585858;
padding-left: 30px;
}
.blog-box .text-box blockquote p:nth-child(2), .blog-box .text-box blockquote p:nth-child(4), .blog-box .text-box blockquote p:nth-child(6), .blog-box .text-box blockquote p:nth-child(8), .blog-box .text-box blockquote p:nth-child(10) {
	border-left: 2px solid #585858;
}
.blog-box .text-box blockquote p:before {
	content: ' " ';
	font-weight: bold;
}
.blog-box .text-box blockquote p:after {
	content: ' -- ';
}
#myBtn {
 /* display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: rgb(165,42,42);
  background-size: cover;
  color: white;
  cursor: pointer;
  padding: 15px;
	border-radius: 4px;*/
	display: none;
	position: fixed;
	bottom: 40px;
	right: 60px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-size: cover;
	color: white;
	cursor: pointer;
	padding: 10px;
	background: none;
}
#myBtn:hover {
 /* background-color: #555;*/
}
.openBtn {
  cursor: pointer;
}
.openBtn:hover {
  background: rgb(165,42,42);
}
.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 99999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.75);
}
.overlay-content {
  position: relative;
  top:20px;
  width: 1210px;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 5px;
  font-size: 60px;
  cursor: pointer;
	color: white;
	height: 70px;
	width: 80px;
	z-index: 999999;
}
}
.overlay .closebtn2 {
  position: absolute;
  width:100%;
  height:100%;
	color: white;
	z-index: 999999;
}
.overlay .closebtn:hover {
  color: rgb(165,42,42);
}
.overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 975px;
    margin-left: 3px;
    background: white;
    margin-top: 42px;
    border-style: double;
    border-width: 6px;
    margin-bottom:6px;
}
.overlay input[type=text]:hover {
  /*background: #f1f1f1;*/
}
.overlay button {
  width: 150px;
  padding: 15px;
  background: #00341c;
  font-size: 17px;
  border: none;
  cursor: pointer;
  margin-top: 45px;
  border-radius: 0px 5px 5px 0px;
  border-style: double;
  border-width: 4px;
  border-color: #fff;
  height: 56px;
  position: absolute;
	/*right:15px;*/
	right:3px;
}
.overlay button:hover {
  background: rgb(165,42,42);
}
.overlay button:hover i {
  color: #fff;
}
input.checkboxSearch[type="checkbox"] {
  position: relative;
  margin-top: -2px;
  display: inline-block
}
.checkboxSearchHolder {
  margin-left:194px;
}
.checkboxSearch {
  margin-right: 10px;
}
.checkboxSearchHolder tr td {
  background: #00341c;
  border: 2px solid #fff;
  margin-right: 3px;
  vertical-align: middle !important;
  display: inline-flex;
	border-radius: 3px;
	float: left;
}
.checkboxSearchHolder tr td label {
  color: #fff;
  padding-left: 17.2px;
  padding-right: 17.2px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'museo500', Arial, Helvetica, sans-serif;
  font-size: 14px;
	margin-bottom: 0px;
	opacity: 0.5; /* Adjust the opacity as needed */
  pointer-events: none;
}
#checkboxTable label {
  opacity: 1 !important; /* Adjust the opacity as needed */
}
.checkboxSearchHolder tr td label:hover {
  background: #88ba54;
}
#checkboxOne:checked {
  background: green;
}
#checkboxTwo {
}
.overlay input[type=text]:focus {
    /*position: relative;
    z-index: 999999999999;
    border: 2px green solid;*/
  }
#myOverlay  { animation: 0.3s ease forwards fadeIn; position: fixed;}
  @keyframes fadeIn {
  0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/*#logo:not(.nohover):hover {
	transform: unset;
}*/
#logo:hover {
	cursor: pointer;
	transform: rotate(360deg);
}
#logo:active, #logo:target, #logo2:active  {
	transform: none;
	transition: none;
}
#logo2:hover {
	cursor: pointer;
	transform: none;
	transition: none;
}
#logo {
	margin-left: -1px;
	transition: transform .7s ease-in-out;
	image-rendering: pixelated !important;
}
#logo2 {
		margin-left: -1px;
		image-rendering: pixelated !important;
	}
.fill-red {
	transform: scale(0.3);
    height: 600px;
    width: 600px;
    position: fixed;
    right: -202px;
		bottom: -240px;
		fill: rgb(165,42,42);
		filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}
.fill-red:hover {
	fill: #555;
	cursor: pointer;
}
#scrollBtn {
	display: none;
}
#myBtn p {
z-index: 99999;
position: fixed;
margin-top: -20px;
margin-left: -49px;
}
.visualContent img {
	image-rendering: pixelated !important;
}
.overlay-content form {
	width: 101%;
}
.new-class {
	display: block;
}
#SearchResults li {
	visibility: hidden;
	height: 0px;
	display: none;
}
.showList {
	visibility: visible !important;
	height: fit-content !important;
	display: inline-block !important;
}
/* from home */
.tooltip-top {
 }
a.communityLink:hover .title {
  background-color: rgb(165,42,42) !important;
}
.read-more-slider {
color:  #99cc00
}
.read-more-slider:hover, .read-more-slider:hover i {
color: rgb(165,42,42) !important
}
.block_area.block_area_footer img {
  width: 181px;
}
.block_area.block_area_header {
  position: absolute;
  bottom: 0px;
}
.memoBoardMain {
  background: url(../img/memoBoard21aLow.jpg) 20px 0px;
}
.joinGrowMad {
background: green;border: 4px solid #fff;width: 97.7%;position: absolute;left: 2px;padding: 8px;color: #fff;font-size: 20px;text-shadow: 1px 1px black;letter-spacing:0.5px;margin-top: 0px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  /* Your styles for tablets in portrait mode go here */
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	#nav li a {
		font-size: 12.3px !important;
	}
	#nav li:nth-child(8) {
		background: url(../img/ipadcontact.png) no-repeat;
		background-position: 10px -10px;
		background-size: cover;
		border-right: none;
		margin-top: 0px;
	}
	#nav li:nth-child(8) a {
	padding-top: 21px !important;
	}
	#nav li:nth-child(9) {
		background: url(../img/ipadcontact.png) no-repeat;
		background-position: -70px -4px;
		background-size: cover;
		border-right: none;
		margin-top: 0px;
	}
	#nav li:nth-child(10) {
		background: url(../img/ipad3.png) no-repeat;
		background-position: -168px -2px;
		background-size: cover !important;
		border-right: none;
		margin-top: 0px;
	}
	#mainRightImage {
		left: 753px !important;
		top: -10px !important;
	}
	#zoomController {
		visibility: hidden;
		display: none;
	}
	.proudSponsor {
		font-size: 21px !important;
		left: 778px !important;
		padding-left:0px !important; padding-right: 0px !important;
	}
	.communityLink .title {
		left: 3px !important;
		width: 97.6% !important;
	}
	.proudSponsorImage {
		margin-top: -21px !important;
	}
}
@media screen and (-moz-mac-unified-toolbar) {
	.checkboxSearchHolder tr td {
		margin-right: 1px;
	}
}
@media screen and (-moz-windows-compositor) {
	.checkboxSearchHolder tr td {
		margin-right: 1px;
	}
}