/*
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/

@import url("headers.css?v=1.2");
@import url("footers.css");
@import url("calltoaction.css");
@import url("sliders.css");
@import url("testimonials.css");
@import url("landings.css");
@import url("donations.css");




/*  Global  */
body {
	background: #ffffff;
}

/* Link Transitions */
a,
.toTop {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

a:hover,
.toTop:hover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

/*  Header  */
.headerWrap {
	width: 100%;
	top: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: 900;
}

.headerTop {
	max-width: 1000px;
	margin: 0 auto;
	font-weight: 400;
	z-index: 600;
}

.header {
	max-width: 1000px;
	margin: 0 auto;
	font-weight: 400;
}

/*  Header Stuck */
.headerWrap.stuck {
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 600;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	background: #ffffff;
}

.headerWrap.stuck .headerTop {
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.headerWrap.stuck .logo {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.headerWrap.stuck .menuWrap {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.headerWrap.stuck .donateButton {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.stuck {
	animation: inOutIn .7s;
}

@keyframes inOutIn {
	0% {
		opacity: 1;
	}

	75% {
		opacity: 0;
		transform: translate(0, -100px);
	}

	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

/* Logo */
.logo {}

.logo img {
	vertical-align: middle;
	max-height: 150px;
	max-width: 240px;
}

/*  Mobile Menu Icon  */
#mobile-header {
	display: none;
}

#responsive-menu-button {
	height: 25px;
	width: 32px;
	position: absolute;
	top: 20px;
	right: 20px;
	text-decoration: none;
}

#mobile-header #navIcon {
	width: 32px;
	height: 30px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#mobile-header #navIcon span {
	display: block;
	position: absolute;
	height: 3px;
	width: 50%;
	background: #000;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#mobile-header #navIcon span:nth-child(even) {
	left: 50%;
	border-radius: 0 9px 9px 0;
}

#mobile-header #navIcon span:nth-child(odd) {
	left: 0px;
	border-radius: 9px 0 0 9px;
}

#mobile-header #navIcon span:nth-child(1),
#mobile-header #navIcon span:nth-child(2) {
	top: 0px;
}

#mobile-header #navIcon span:nth-child(3),
#mobile-header #navIcon span:nth-child(4) {
	top: 10px;
}

#mobile-header #navIcon span:nth-child(5),
#mobile-header #navIcon span:nth-child(6) {
	top: 20px;
}

#mobile-header #navIcon.open span:nth-child(1),
#mobile-header #navIcon.open span:nth-child(6) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#mobile-header #navIcon.open span:nth-child(2),
#mobile-header #navIcon.open span:nth-child(5) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#mobile-header #navIcon.open span:nth-child(1) {
	left: 3px;
	top: 7px;
}

#mobile-header #navIcon.open span:nth-child(2) {
	left: calc(50% - 5px);
	top: 7px;
}

#mobile-header #navIcon.open span:nth-child(3) {
	left: -50%;
	opacity: 0;
}

#mobile-header #navIcon.open span:nth-child(4) {
	left: 100%;
	opacity: 0;
}

#mobile-header #navIcon.open span:nth-child(5) {
	left: 3px;
	top: 15px;
}

#mobile-header #navIcon.open span:nth-child(6) {
	left: calc(50% - 5px);
	top: 15px;
}

/*  Main Menu  */
.menuWrap {
	position: relative;
	z-index: 25;
}

.menuWrap .socialMediaLinksWrap {
	display: none;
}

.mainMenu {}

.mainMenu ul {
	font-size: 11pt;
}

.mainMenu ul li a,
.mainMenu ul li {
	float: left;
	text-decoration: none;
	color: #444444;
}

.mainMenu ul li {
	list-style: none;
	position: relative;
}

.mainMenu ul li:first-child {}

.mainMenu ul li a {
	padding: 8px 12px;
}

.mainMenu ul li a:hover,
.mainMenu ul li:hover {}

/* Submenu */
.mainMenu ul li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0;
	background: #444444;
	z-index: 199 !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mainMenu ul li ul:last-child {
	padding-bottom: 10px;
}

.mainMenu ul li ul li {
	padding: 5px 10px;
	width: 250px;
	height: 20px;
	line-height: 20px;
	border: none;
}

.mainMenu ul li ul li:first-child {
	border: none;
}

.mainMenu ul li ul li:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.mainMenu ul li:hover>ul {
	display: block;
}

.mainMenu ul li ul li,
.mainMenu ul li ul li a {
	float: none;
	color: #ffffff;
}

.mainMenu ul li ul li {
	_display: inline;
	/* for IE6 */
}

.mainMenu ul li ul li a {
	display: block;
	padding: 0 10px;
}

/* Subsub Menu */
.mainMenu ul li ul li ul {
	display: none;
	background: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mainMenu ul li ul li:hover ul {
	left: 100%;
	top: 0;
}

.mainMenu ul li ul li ul li {
	padding: 5px 20px
}

.mainMenu ul li ul li:hover {
	background: #888;
	color: #fff !important;
}

/* SubMenu */



/* Menu Animation */

.mainMenu ul li:hover>ul {
	animation-name: pullDown;
	-webkit-animation-name: pullDown;
	animation-duration: 1.1s;
	-webkit-animation-duration: 1.1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
}

@keyframes pullDown {
	0% {
		transform: scaleY(0.1);
	}

	40% {
		transform: scaleY(1.02);
	}

	60% {
		transform: scaleY(0.98);
	}

	80% {
		transform: scaleY(1.01);
	}

	100% {
		transform: scaleY(0.98);
	}

	80% {
		transform: scaleY(1.01);
	}

	100% {
		transform: scaleY(1);
	}
}

@-webkit-keyframes pullDown {
	0% {
		-webkit-transform: scaleY(0.1);
	}

	40% {
		-webkit-transform: scaleY(1.02);
	}

	60% {
		-webkit-transform: scaleY(0.98);
	}

	80% {
		-webkit-transform: scaleY(1.01);
	}

	100% {
		-webkit-transform: scaleY(0.98);
	}

	80% {
		-webkit-transform: scaleY(1.01);
	}

	100% {
		-webkit-transform: scaleY(1);
	}
}





/* Utility Menu */
.utilityMenu {}

.utilityMenu ul {}

.utilityMenu ul li {
	float: left;
	list-style: none;
	position: relative;
}

.utilityMenu ul li a {
	padding: 8px 8px;
	color: #444444;
	text-decoration: none;
	font-weight: 700 !important;
}

.utilityMenu ul li a:hover {}

/*  Donate Button  */
.donateButton {
	text-transform: uppercase;
}

.donateButton p {
	padding-bottom: 0;
}

.donateButton p a {
	background: #ee2a24;
	color: #ffffff;
}

.donateButton p a:hover {}

/* Social Media Share */
.socialMediaShareWrap {}

.socialMediaShare {}

.socialMediaShare ul li {}

.socialMediaShare ul li a {}

.socialMediaShare ul li a:hover {}

/* Search */
.searchWrap {
	background: #ebe8e8;
	height: 80px;
	opacity: 0;
	overflow: hidden;
	font-weight: 400;
	position: fixed;
	top: -80px;
	width: 100%;
	z-index: 1200;
	-webkit-transition: 250ms linear all;
	-moz-transition: 250ms linear all;
	transition: 250ms linear all;
}

.searchWrapShow {
	display: block;
	height: 130px;
	opacity: 1;
	top: 0px;
	-webkit-transition: 250ms linear all;
	-moz-transition: 250ms linear all;
	transition: 250ms linear all;
}

.searchHolder {
	max-width: 1000px;
	margin: 40px auto;
	text-align: center;
	color: #666666;
	position: relative;
}

.searchHolder input {
	border: none;
	padding: 8px 5px;
	margin: 0 10px;
	width: 50%;
}

.searchHolder label {
	line-height: 50px;
	font-size: 13pt;
	color: #808080;
}

.searchHolder input[type=submit] {
	background: #444444;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: bold;
	width: 40px;
}

.searchHolder input[type=submit]:hover {
	background: #888;
}

.searchClose {
	position: absolute;
	right: 5px;
	top: 10px;
	color: #808080;
	font-size: 14pt;
}

.searchIcon:hover,
.searchClose:hover {
	cursor: pointer;
	cursor: hand;
	color: #444444;
}

.Search input {
	cursor: pointer;
	cursor: hand;
}

/* Main Content Areas */

/* General Content Areas */
.mainContentArea {
	max-width: 1000px;
	margin: 0 auto;
	font-weight: 400;
}

.contentAreaWhite {
	background: #ffffff;
	width: 86%;
	padding: 40px 7%;
	z-index: 9;
}

.contentAreaColored {
	background: #eeeeee;
	width: 86%;
	padding: 40px 7%;
	z-index: 9;
}

/* Text */
.mainContentArea h1,
h1 {
	font-size: 32pt;
	line-height: 36pt;
	margin: 15px 0;
	color: #444444;
}

.mainContentArea h2,
h2 {
	font-size: 26pt;
	line-height: 30pt;
	margin: 15px 0;
	color: #444444;
}

.mainContentArea h3,
h3 {
	font-size: 20pt;
	line-height: 25pt;
	margin: 15px 0;
	color: #444444;
}

.mainContentArea h4,
h4 {
	font-size: 16pt;
	line-height: 22pt;
	margin: 15px 0;
	color: #444444;
}

.mainContentArea h5,
h5 {
	font-size: 14pt;
	line-height: 20pt;
	margin: 15px 0;
	color: #444444;
}

.mainContentArea h6,
h6 {
	font-size: 11pt;
	line-height: 18pt;
	margin: 15px 0;
	color: #444444;
}

.mainContentArea h1 a,
.mainContentArea h2 a,
.mainContentArea h3 a,
.mainContentArea h4 a,
.mainContentArea h5 a,
.mainContentArea h6 a {
	text-decoration: none;
}

.mainContentArea p {
	font-size: 11pt;
	line-height: 16pt;
	margin: 15px 0;
	color: #444444;
	font-weight: 400;
}

.mainContentArea b,
.mainContentArea strong {
	font-weight: bold;
}

.mainContentArea i,
.mainContentArea em {
	font-style: italic;
}

.mainContentArea a {
	color: #444444;
	text-decoration: underline;
	font-weight: 500;
}

.mainContentArea a:hover {
	color: #222;
}

/* Lists */
.mainContentArea ul {
	font-size: 11pt;
	list-style: none;
	margin: 10px 0 0;
}

.mainContentArea ul li {
	line-height: 15pt;
	padding: 0 0 10px 20px;
	color: #444444;
	font-weight: 400;
}

.mainContentArea ul li:before {
	/* circle bullet */
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0px;
	max-height: 0px;
	left: -15px;
	top: -0px;
	font-size: 20px;
}

.mainContentArea ol {
	font-size: 11pt;
	counter-reset: item;
	margin: 10px 0 0;
	line-height: 11pt;
	font-weight: 400;
}

.mainContentArea ol li {
	color: #444444;
	display: block;
	padding: 0 0 10px;
	font-weight: 400;
}

.mainContentArea ol li:before {
	content: counter(item) ".  ";
	counter-increment: item;
	line-height: 15pt;
	font-weight: bold;
	font-weight: 400;
}

/* Extras */
.mainContentArea blockquote {
	color: #444444;
	margin: 0 80px;
	padding: 20px;
	font-size: 13pt;
	line-height: 25pt;
	text-align: left;
	float: left;
	font-weight: 400;
	font-style: italic;
	position: relative;
	letter-spacing: 1px;
}

.mainContentArea blockquote:before {
	font: 11px/16px Arial, Helvetica, sans-serif;
	content: open-quote;
	font-size: 7em;
	line-height: .1em;
	position: absolute;
	left: -40px;
	top: 60px;
}

.mainContentArea blockquote:after {
	font: 11px/16px Arial, Helvetica, sans-serif;
	content: close-quote;
	font-size: 7em;
	line-height: .1em;
	position: absolute;
	right: -40px;
	bottom: -10px;
}

.mainContentArea blockquote p {
	color: #444444;
	font-size: 13pt;
	line-height: 19pt;
	text-align: left;
	float: left;
	font-weight: 400;
	font-style: italic;
	position: relative;
	letter-spacing: 1px;
}

.mainContentArea img {
	max-width: 100%;
}

.mainContentArea hr {
	border: none;
	color: #ffffff;
	background-color: #dedede;
	height: 1px;
	margin: 25px 0;
}

/* Tables */
.mainContentArea table {
	width: 100% !important;
	color: #444444;
	font-size: 11pt;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.mainContentArea table tr td,
.mainContentArea table tr th {
	padding: 8px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.mainContentArea table tr th {}

.mainContentArea table p {
	padding-bottom: 0;
}

.mainContentArea table caption {
	font-size: 16pt;
	margin: 15px 0;
	letter-spacing: 1px;
}

/* Forms */
table.Dialog {
	width: 100%;
	text-align: left;
	margin-left: 0px;
	font-size: 11pt;
	background: none !important;
	border: none !important;
}

table.Dialog th {
	background: none;
	color: #000;
	padding: 5px;
	vertical-align: middle;
	border: none !important;
}

table.Dialog td {
	background: none !important;
	border: none !important;
}

table.Dialog {
	margin: 0 auto;
	background: none;
}

table.Dialog.two-column {
	width: 50%;
	float: left;
}

table.Dialog.two-column TH {
	padding-left: 5px;
	padding: 0;
	font-weight: 300;
}

table.Dialog.two-column TD {
	padding-left: 3px;
	padding-right: 5px;
	padding: 0;
}

.Dialog .mwInput {
	color: #4b525b !important;
	border: 1px solid #dddddd;
	padding: 0.1em;
	font-size: 11pt;
	line-height: 1.2em;
	background: #ffffff;
	border-radius: 0;
	padding-left: 5px;
}

.Dialog .mwInput:hover,
.Dialog .mwInput:focus {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	background: #fafafb;
}

.Dialog .mwInput.error {
	border: 1px solid red
}

.Dialog select .mw {
	color: #ffffff;
}

/* Forms Button*/
.Dialog .mwInput.Button {
	margin: 5px 0 0;
	font-weight: 600;
	background: #444444;
	color: #ffffff;
	padding: 5px 18px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.Dialog .mwInput.Button:hover {
	background: #ccc;
	color: #444444;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.Dialog .mwInput.Button input.mw {
	color: #fff !important;
	font-family: Arial, sans-serif;
	font-size: 11pt;
}

.Dialog .mwInput.Button:hover input.mw {
	color: #fff !important;
}

/* Embed */


/* Buttons */

/* Default */
.button p a {
	display: inline-block;
	background: #444444;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 18px;
}

.button p a:hover {
	background: #ccc;
	color: #444444;
}

.button p a.large {
	padding: 15px 30px;
	font-size: 14pt;
}

.button p a.medium {
	padding: 10px 20px;
	font-size: 11pt;
}

.button p a.small {
	padding: 5px 10px;
	font-size: 11pt;
}

/* Rounded */
.button.rounded p a {
	border-radius: 40px;
	top: 2px;
	padding: 12px 40px
}

.button.rounded p a:hover {
	top: 2px;
}

.button.rounded p a:active {
	top: 6px;
}

/* Border */
.button.border p a {
	background: none;
	color: #444444;
	border: 1px solid #444444;
}

.button.border p a:hover {
	background: #444444;
	color: #ffffff;
	border: 1px solid #444444;
}

/* Grow */
.button.grow p a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.button.grow p a:hover,
.button.grow p a:focus,
.button.grow p a:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* Trim */
.button.trim p a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.button.trim p a:before {
	content: '';
	position: absolute;
	border: white solid 2px;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.button.trim p a:hover:before,
.button.trim p a:focus:before,
.button.trim p a:active:before {
	opacity: 1;
}

/* Footer  */
.footerWrap {}

.footer {
	max-width: 1000px;
	margin: 0 auto;
	font-weight: 400;
	position: relative;
	width: 86%;
	padding: 40px 7%;
}

.footer p {
	margin: 15px 0;
	padding-bottom: 0;
}

.footer a {
	color: #444444;
	text-decoration: underline;
	font-weight: 500;
}

.footer a:hover {
	color: #222;
}

.footer .threeCol.footerMiddle {
	width: 20%;
}

.footer .threeCol.footerLeft {
	width: 40%;
}

/* Copyright */
.copyrightWrap {
	background: #eeeeee;
}

.copyright {
	max-width: 1000px;
	margin: 0 auto;
	font-weight: 400;
	padding: 10px 0;
}

.copyright p {
	padding-bottom: 0;
}

.copyright a {
	color: #444444;
	text-decoration: underline;
	font-weight: 500;
}

.copyright a:hover {
	color: #222;
}

.copyright .twoColRight {
	text-align: right;
}

/* ToTop */
.toTop {
	position: absolute;
	cursor: pointer;
	cursor: hand;
	top: -30px;
	right: 0;
	font-size: 15pt;
}

.toTop:hover {
	color: #888;
}

/* Social Media Links */
.soLinkGen {}

.soLinkGen.center {
	text-align: center
}

.soLinkGen.left {
	text-align: left
}

.soLinkGen.right {
	text-align: right
}

.soLinkGen a {
	text-decoration: none !important;
	text-align: center !important;
	color: #444444;
}

.soLinkGen a.square {
	text-decoration: none;
	background: #efefef
}

.soLinkGen a.circle {
	text-decoration: none;
	background: #efefef;
	border-radius: 50%;
}

.soLinkGen a:hover {
	color: #888;
}

.soLinkGen a.square:hover {
	background: #444444;
	color: #efefef;
}

.soLinkGen a.circle:hover {
	background: #444444;
	color: #efefef;
}

.soLinkGen a.small {
	font-size: 11pt;
	margin: 0 5px;
}

.soLinkGen a.medium {
	font-size: 14pt;
	margin: 0 5px;
}

.soLinkGen a.large {
	font-size: 18pt;
	margin: 0 5px;
}

.soLinkGen a.huge {
	font-size: 24pt;
	margin: 0 5px;
}

.soLinkGen a.small.circle {
	font-size: 11pt;
	width: 28px;
	height: 28px;
	line-height: 29px;
	margin: 0 1px;
}

.soLinkGen a.small.square {
	font-size: 11pt;
	width: 28px;
	height: 28px;
	line-height: 29px;
	margin: 0 1px;
}

.soLinkGen a.medium.circle {
	font-size: 14pt;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin: 0 2px;
}

.soLinkGen a.medium.square {
	font-size: 14pt;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin: 0 2px;
}

.soLinkGen a.large.circle {
	font-size: 18pt;
	width: 56px;
	height: 56px;
	line-height: 56px;
	margin: 0 2px;
}

.soLinkGen a.large.square {
	font-size: 18pt;
	width: 56px;
	height: 56px;
	line-height: 56px;
	margin: 0 2px;
}

.soLinkGen a.huge.circle {
	font-size: 24pt;
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin: 0 2px;
}

.soLinkGen a.huge.square {
	font-size: 24pt;
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin: 0 2px;
}

/*  Gallery  */
.zoom-gallery {
	position: relative;
}

.zoom-gallery:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.zoom-gallery ul li {
	float: none;
	padding: 0;
}

.zoom-gallery ul li:before {
	display: none;
}

.zoom-gallery .item:hover {
	-ms-transform: scale(1.01, 1.01);
	/* IE 9 */
}

.zoom-gallery .itemHover {
	padding: 48% 0;
	background: #000;
	color: #ffffff;
	transition: all 0.7s ease;
	opacity: 0;
	text-align: center;
	font-size: 2em;
}

.zoom-gallery .itemHover:hover {
	padding: 49% 0;
	transition: all 0.7s ease;
	opacity: .74;
}

.zoom-gallery .item {
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	width: 24.0%;
	padding-bottom: 24.23%;
	height: 0;
	float: left;
	margin: 0 .5% 1%;
	-ms-transform: scale(1, 1);
	/* IE 9 */
	-webkit-transform: scale(1, 1);
	/* Chrome, Safari, Opera */
	transform: scale(1, 1);
	z-index: 1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

.zoom-gallery.three .item {
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	width: 32.3% !important;
	padding-bottom: 34.23%;
	height: 0;
	float: left;
	margin: 0 .5% 1%;
	-ms-transform: scale(1, 1);
	/* IE 9 */
	-webkit-transform: scale(1, 1);
	/* Chrome, Safari, Opera */
	transform: scale(1, 1);
	z-index: 1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

.zoom-gallery.two .item {
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	width: 49.0% !important;
	padding-bottom: 50.23%;
	height: 0;
	float: left;
	margin: 0 .5% 1%;
	-ms-transform: scale(1, 1);
	/* IE 9 */
	-webkit-transform: scale(1, 1);
	/* Chrome, Safari, Opera */
	transform: scale(1, 1);
	z-index: 1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

/*  Grid Gallery  */
.gridGallery {
	line-height: 0;
	-webkit-column-count: 5;
	-webkit-column-gap: 6px;
	-moz-column-count: 5;
	-moz-column-gap: 6px;
	column-count: 5;
	column-gap: 6px;
}

.gridGallery img {
	width: 100% !important;
	height: auto !important;
	opacity: .6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.gridGalleryItem {
	background: #000;
	margin-bottom: 6px;
}

.gridGallery img:hover {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

@media (max-width: 1200px) {
	.gridGallery {
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
	}
}

@media (max-width: 1000px) {
	.gridGallery {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media (max-width: 800px) {
	.gridGallery {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

/* Logo Gallery One */
.logo-gallery.one {
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.logo-gallery.one .owl-prev {
	opacity: .2;
	width: 30px;
	height: 90px;
	position: absolute;
	top: 0;
	left: -20px;
	background: url(/images/slider-nav-dark.png) left center no-repeat;
	text-indent: -999em;
	padding: 0;
}

.logo-gallery.one .owl-next {
	opacity: .2;
	width: 30px;
	height: 90px;
	position: absolute;
	top: 0;
	right: -20px;
	background: url(/images/slider-nav-dark.png) right center no-repeat;
	text-indent: -999em;
	padding: 0;
}

.logo-gallery.one .owl-pagination {
	display: none;
}

.logo-gallery.one:hover .owl-prev,
.logo-gallery.one:hover .owl-next {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

/* Logo Gallery One */
.logo-gallery.two {
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.logo-gallery.two .owl-prev {
	opacity: .2;
	width: 30px;
	height: 90px;
	position: absolute;
	top: 12%;
	left: -20px;
	background: url(/images/slider-nav-dark.png) left center no-repeat;
	text-indent: -999em;
	padding: 0;
}

.logo-gallery.two .owl-next {
	opacity: .2;
	width: 30px;
	height: 90px;
	position: absolute;
	top: 12%;
	right: -20px;
	background: url(/images/slider-nav-dark.png) right center no-repeat;
	text-indent: -999em;
	padding: 0;
}

.logo-gallery.two .owl-pagination {
	display: none;
}

.logo-gallery.two:hover .owl-prev,
.logo-gallery.two:hover .owl-next {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

/*  Banners  */
.bannerWrap {
	height: 450px;
	max-width: 100%;
}

@media (max-width: 868px) {
	.bannerWrap {
		/* height: 300px; */
		padding-top: 98px;
	}

}



.banner {
	width: 100%;
	padding-bottom: 25.6%
}

.banner.short {
	width: 100%;
	padding-bottom: 18.6%
}

.banner.tall {
	width: 100%;
	padding-bottom: 35.6%
}

.mobileBanner {
	display: none;
	width: 100%;
}

/*  Banners - Two Columns */
.contentImgCol .twoColLeft,
.contentImgCol .twoColRight {
	width: 50%;
}

.contentImgCol .twoColumn a.colContentbtn {
	background: #000;
	color: #ffffff;
	padding: 10px 18px;
	text-decoration: none;
	font-weight: 700;
}

.contentImgCol .twoColumn a.colContentbtn:hover {
	background: #ccc;
	color: #444444;
}

/*  Video Banner  */
.videoBannerWrap {
	width: 100%;
}

.videoBannerInner {
	padding: 155px 0;
	background: rgba(0, 0, 0, .6)
}

.videoBanner {
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}

.videoBanner h2 {
	max-width: 600px;
	padding: 0 20px;
	font-size: 24pt;
	margin: 15px 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}

.videoBannerText {
	max-width: 600px;
	padding: 0 20px;
	font-size: 12pt;
	margin: 15px 0;
	color: #ffffff;
	text-decoration: none;
}

/* Private Pages */
.register input[type="checkbox"]:after {
	content: "";
	display: block;
	width: 29px !important;
	height: 29px !important;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;
	position: relative;
	top: -7px;
	left: -5px;
}

/*  SubTemplate - Layout  */
/* Two Columns */
.twoColumn:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.twoColLeft {
	width: 48%;
	float: left;
}

.twoColRight {
	width: 48%;
	float: right;
}

/* Three Columns */
.threeColumn:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.threeCol {
	width: 30%;
	float: left;
	margin: 0 4.9% 0 0;
}

.threeCol:last-child {
	margin: 0;
}

/* Four Columns */
.fourColumn:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.fourColCol {
	width: 22.75%;
	float: left;
	margin: 0 3% 0 0;
}

.fourColCol:last-child {
	margin: 0;
}

/* FiveColumn Block */
.fiveColumn:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.fiveColumnCol {
	width: 17.6%;
	float: left;
	margin-right: 3%;
}

.fiveColumnCol:last-child {
	margin-right: 0%;
}

/* Sidebar */
.sidebar:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.right .sidebarLeft {
	width: 66.3%;
	float: left;
}

.right .sidebarRight {
	width: 27.1%;
	float: right;
}

.left .sidebarLeft {
	width: 27.1%;
	float: left;
}

.left .sidebarRight {
	width: 66.3%;
	float: right;
}

/* Accordion One */
.accordion {
	margin-bottom: 10px;
}

.accordionBtn {
	background: #444444;
	text-decoration: none;
	margin: 0;
	padding-left: 35px;
}

.accordionBtn:hover {
	background: #000000;
}

.accordionBtn .expandIcon {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 14px;
	left: 10px;
}

.accordionBtn .expandIcon .expandIconVert {
	border-left-style: solid;
	border-left-width: 3px;
	position: absolute;
	left: 6px;
	top: 2px;
	height: 11px;
	border-color: #ffffff;
}

.accordionBtn .expandIcon .expandIconHor {
	border-top-style: solid;
	border-top-width: 3px;
	position: absolute;
	top: 6px;
	left: 2px;
	width: 11px;
	border-color: #ffffff;
}

.accordionBtn a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.accordionBtn a p,
.accordionBtn a h1,
.accordionBtn a h2,
.accordionBtn a h3,
.accordionBtn a h4,
.accordionBtn a h5,
.accordionBtn a h6 {
	margin: 0;
	padding: 12px 0 12px 10px;
	color: #ffffff;
}

.accordionContent {
	padding: 8px 14px 0;
	background: #f9f9f9;
	border: 1px solid #efefef;
}

.accordionContent p {
	font-size: 11pt
}

/* Accordion Two */
.accordion.two .accordionBtn {
	background: #ffffff;
}

.accordion.two .accordionBtn:hover {
	background: #ccc;
}

.accordion.two .accordionBtn .expandIcon {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 14px;
	left: 10px;
}

.accordion.two .accordionBtn .expandIcon .expandIconVert {
	border-left-style: solid;
	border-left-width: 3px;
	position: absolute;
	left: 6px;
	top: 2px;
	height: 11px;
	border-color: #444444;
}

.accordion.two .accordionBtn .expandIcon .expandIconHor {
	border-top-style: solid;
	border-top-width: 3px;
	position: absolute;
	top: 6px;
	left: 2px;
	width: 11px;
	border-color: #444444;
}

.accordion.two .accordionBtn a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.accordion.two .accordionBtn a p,
.accordion.two .accordionBtn a h1,
.accordion.two .accordionBtn a h2,
.accordion.two .accordionBtn a h3,
.accordion.two .accordionBtn a h4,
.accordion.two .accordionBtn a h5,
.accordion.two .accordionBtn a h6 {
	margin: 0;
	padding: 12px 0 12px 10px;
	color: #444444;
}

.accordion.two .accordionContent {
	padding: 8px 14px 0;
	background: #ffffff;
	border: 1px solid #efefef;
}

.accordion.two .accordionContent p {
	font-size: 11pt
}

/* Accordion Three */
.accordion.three .accordionBtn3 {
	background: #f1f1f1;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.accordion.three .accordionBtn3:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 20px solid transparent;
	border-top-color: #f1f1f1;
	margin-left: 15px;
	margin-top: -1px;
}

.accordion.three .accordionBtn3 p,
.accordion.three .accordionBtn3 h1,
.accordion.three .accordionBtn3 h2,
.accordion.three .accordionBtn3 h3,
.accordion.three .accordionBtn3 h4,
.accordion.three .accordionBtn3 h5,
.accordion.three .accordionBtn3 h6 {
	margin: 0;
	padding: 12px 10px 12px 10px;
	color: #444444;
	border-bottom: none;
	display: inline-block;
	line-height: auto;
}

.accordion.three .accordionContent3 {
	padding: 8px 14px 0;
	background: #ffffff;
	margin-top: -1px;
}

.accordion.three .accordionContent3 p {
	font-size: 11pt
}

/*  Sidebar Search  */
.sidebarSearch {
	margin: 0 0 25px;
}

.sidebarSearch input {
	border: none;
	padding: 10px;
	margin: 0 2% 0 0;
	width: 72%;
	border: none;
	-webkit-appearance: none;
}

.sidebarSearch label {
	line-height: 25px;
	font-size: 12pt;
	color: #808080;
}

.sidebarSearch input[type=submit] {
	background: #444444;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: bold;
	width: 15%;
	cursor: pointer;
	cursor: hand;
}

.sidebarSearch input[type=submit]:hover {
	background: #888;
}

/* Twitter Feeds */

/* Twitter Feed One */
.tweetTitle {
	background: #444444;
	padding: 2px 15px;
}

.tweetTitle h1,
.tweetTitle h2,
.tweetTitle h3,
.tweetTitle h4,
.tweetTitle h5,
.tweetTitle h6,
.tweetTitle p {
	color: #ffffff;
}

.twitterFeedWrap.one {}

.twitterFeedWrap.one:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.twitterFeedWrap.one #twitterFeed ul li:before {
	display: none;
}

.twitterFeedWrap.one #twitterFeed ul li {
	text-decoration: none;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #c8c8c8;
}

.twitterFeedWrap.one #twitterFeed ul li p {}

.twitterFeedWrap.one #twitterFeed ul li:hover {}

.twitterFeedWrap.one #twitterFeed .user,
#twitterFeed .tweet,
#twitterFeed .timePosted {
	padding: 0;
	margin: 0;
}

.twitterFeedWrap.one #twitterFeed .user {
	display: none;
}

.twitterFeedWrap.one #twitterFeed .tweet {
	font-weight: 100;
	margin: 0 0 15px;
}

.twitterFeedWrap.one #twitterFeed .tweet a {}

.twitterFeedWrap.one #twitterFeed .timePosted {
	font-size: 8pt;
	font-weight: normal;
}

.twitterFeedWrap.one #twitterFeed .user {}

.twitterFeedWrap.one #twitterFeed .user a {
	font-size: 9pt;
	text-decoration: none;
}

.twitterFeedWrap.one #twitterFeed .user span span {}

.twitterFeedWrap.one #twitterFeed.user img,
#example4 .user a>span {}

.twitterFeedWrap.one #twitterFeed .interact {
	padding: 0;
	margin: 0;
}

.twitterFeedWrap.one #twitterFeed .interact a {
	font-size: 8pt;
	margin: 0 5px 0 0;
	font-weight: normal
}

.twitterFeedWrap.one #twitterFeed .user a>span {}

/* Twitter Feed Two */
.twitterFeedWrap.two {
	background: #efefef;
	padding: 5px 18px;
	text-align: center;
}

.twitterFeedWrap.two:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.twitterFeedWrap.two #twitterFeed ul li:before {
	display: none;
}

.twitterFeedWrap.two #twitterFeed ul li {
	text-decoration: none;
	margin: 0;
	padding: 10px 0;
}

.twitterFeedWrap.two #twitterFeed ul li p {}

.twitterFeedWrap.two #twitterFeed ul li:hover {}

.twitterFeedWrap.two #twitterFeed .user,
#twitterFeed .tweet,
#twitterFeed .timePosted {
	padding: 0;
	margin: 0;
}

.twitterFeedWrap.two #twitterFeed .user {
	display: none;
}

.twitterFeedWrap.two #twitterFeed .tweet {
	font-weight: 100;
	margin: 0 0 15px;
}

.twitterFeedWrap.two #twitterFeed .tweet a {}

.twitterFeedWrap.two #twitterFeed .timePosted {
	font-size: 8pt;
	font-weight: normal;
}

.twitterFeedWrap.two #twitterFeed .user {}

.twitterFeedWrap.two #twitterFeed .user a {
	font-size: 9pt;
	text-decoration: none;
}

.twitterFeedWrap.two #twitterFeed .user span span {}

.twitterFeedWrap.two #twitterFeed.user img,
#example4 .user a>span {}

.twitterFeedWrap.two #twitterFeed .interact {
	padding: 0;
	margin: 0;
}

.twitterFeedWrap.two #twitterFeed .interact a {
	font-size: 8pt;
	margin: 0 5px 0 0;
	font-weight: normal
}

.twitterFeedWrap.two #twitterFeed .user a>span {}

/* Twitter Feed Three */
.twitterFeedWrap.three {
	text-align: center;
	background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat;
	background-size: cover;
}

.twitterFeedWrap.three .tweetInner {
	width: 90%;
	padding: 120px 5%;
	background: rgba(0, 0, 0, .7);
}

.twitterFeedWrap.three:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.twitterFeedWrap.three #twitterFeed ul li:before {
	display: none;
}

.twitterFeedWrap.three #twitterFeed ul li {
	text-decoration: none;
	margin: 0;
	padding: 10px 0;
}

.twitterFeedWrap.three #twitterFeed ul li p {}

.twitterFeedWrap.three #twitterFeed ul li:hover {}

.twitterFeedWrap.three #twitterFeed .user,
#twitterFeed .tweet,
#twitterFeed .timePosted {
	padding: 0;
	margin: 0;
}

.twitterFeedWrap.three #twitterFeed .user {
	display: none;
}

.twitterFeedWrap.three #twitterFeed .tweet {
	font-weight: 100;
	margin: 0 0 15px;
	color: #ffffff;
	font-size: 16pt;
	line-height: 24pt;
}

.twitterFeedWrap.three #twitterFeed .tweet a {
	color: #ffffff;
}

.twitterFeedWrap.three #twitterFeed .timePosted {
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
}

.twitterFeedWrap.three #twitterFeed .user {}

.twitterFeedWrap.three #twitterFeed .user a {
	font-size: 9pt;
	text-decoration: none;
	color: #ffffff;
}

.twitterFeedWrap.three #twitterFeed .user span span {}

.twitterFeedWrap.three #twitterFeed.user img,
#example4 .user a>span {}

.twitterFeedWrap.three #twitterFeed .interact {
	padding: 0;
	margin: 0;
}

.twitterFeedWrap.three #twitterFeed .interact a {
	font-size: 8pt;
	margin: 0 5px 0 0;
	font-weight: normal;
	color: #ffffff;
}

.twitterFeedWrap.three #twitterFeed .user a>span {}

.twitterFeedWrap.three h2 .fa {
	color: #ffffff;
	font-size: 36pt;
}

/* Twitter Feed Four */
.twitterFeedWrap.four {
	width: 100%;
	padding: 100px 0;
	background: url(/get/files/image/galleries/ThinkstockPhotos-473002508.jpg) center center no-repeat;
	background-size: cover;
}

.twitterFeedWrap.four .tweetInner {
	max-width: 500px;
	margin: 0 auto;
	background: #fff;
	padding: 25px 25px 10px;
	position: relative;
}

.twitterFeedWrap.four .tweetInner h3 {
	text-align: center;
	margin-bottom: 25px;
}

.twitterFeedWrap.four #twitterFeed .user {
	display: none;
}

.twitterFeedWrap.four .tweetInner p.followUs,
.twitterFeedWrap.four .tweetInner p.followUs a {
	font-size: 11pt;
	margin: 0 0 15px;
	text-align: center;
}

.twitterFeedWrap.four #twitterFeed ul li {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding-bottom: 28px;
}

.twitterFeedWrap.four #twitterFeed ul li p {
	font-size: 11pt;
	padding-bottom: 10px;
}

.twitterFeedWrap.four #twitterFeed ul li:before {
	display: none;
}

.twitterFeedWrap.four #twitterFeed ul li p.timePosted {
	font-size: 9pt;
	color: #505050;
	float: left;
}

.twitterFeedWrap.four #twitterFeed ul li p.interact {
	margin: 0;
}

.twitterFeedWrap.four #twitterFeed p.interact a {
	margin: 0 10px 0 0;
	font-size: 9pt;
	color: #505050;
	float: right;
}

/* Instagram Feed One  */
.igFeedOne .igviewer {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: RGBA(29, 31, 32, 0.9);
}

.igFeedOne .igviewer img {
	display: block;
	margin: 1rem auto;
	height: calc(100vh - 2rem);
	width: auto;
	box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8);
}

.igFeedOne .igviewer.hidden {
	display: none;
}

.igFeedOne .instagram {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	overflow: hidden;
	width: max-1024px;
	margin: 0 auto;
}

.igFeedOne .instagram .image {
	background-repeat: none;
	background-position: center center;
	background-size: 100%;
	width: 24%;
	height: 0;
	padding-bottom: 22%;
	margin: 4px;
	overflow: hidden;
	transition: all 200ms ease;
	position: relative;
	cursor: pointer;
}

.igFeedOne .instagram .image .caption {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	padding: 1em;
}

.igFeedOne .instagram .image:hover {
	background-size: 110%;
}

.igFeedOne .instagram .image:hover .caption {
	display: block;
}

/* Instagram Feed Two  */
.igFeedTwo .igviewer {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: RGBA(29, 31, 32, 0.9);
}

.igFeedTwo .igviewer img {
	display: block;
	margin: 1rem auto;
	height: calc(100vh - 2rem);
	width: auto;
	box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8);
}

.igFeedTwo .igviewer.hidden {
	display: none;
}

.igFeedTwo .instagram {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	overflow: hidden;
	max-width: 1024px;
	margin: 0 auto;
}

.igFeedTwo .instagram .image {
	background-repeat: none;
	background-position: center center;
	background-size: 100%;
	width: 19%;
	height: 0;
	padding-bottom: 18%;
	margin: 4px;
	overflow: hidden;
	transition: all 200ms ease;
	position: relative;
	cursor: pointer;
}

.igFeedTwo .instagram .image .caption {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	padding: 1em;
}

.igFeedTwo .instagram .image:hover {
	background-size: 110%;
}

.igFeedTwo .instagram .image:hover .caption {
	display: block;
	font-size: 8pt
}

/* Instagram Feed Three  */
.igFeedThree .igviewer {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: RGBA(29, 31, 32, 0.9);
}

.igFeedThree .igviewer img {
	display: block;
	margin: 1rem auto;
	height: calc(100vh - 2rem);
	width: auto;
	box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8);
}

.igFeedThree .igviewer.hidden {
	display: none;
}

.igFeedThree .instagram {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	overflow: hidden;
	max-width: 1024px;
	margin: 0 auto;
}

.igFeedThree .instagram .image {
	background-repeat: none;
	background-position: center center;
	background-size: 100%;
	width: 19%;
	height: 0;
	padding-bottom: 18%;
	margin: 4px;
	overflow: hidden;
	transition: all 200ms ease;
	position: relative;
	cursor: pointer;
}

.igFeedThree .instagram .image .caption {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	padding: 1em;
}

.igFeedThree .instagram .image:hover {
	background-size: 110%;
}

.igFeedThree .instagram .image:hover .caption {
	display: block;
	font-size: 8pt
}

/* Blogs */
.borderLine {
	height: 1px;
	width: 100%;
	background: #ccc;
	margin: 25px 0;
}

/*  Blog Share Icons */
.fa-Facebook:before,
.fa-facebook:before {
	content: "\f09a"
}

.fa-Twitter:before {
	content: "\f099"
}

.fa-Google:before {
	content: "\f1a0"
}

.fa-LinkedIn:before {
	content: "\f0e1"
}

.fa-googleplus:before {
	content: "\f1a0"
}

.fa-vimeo:before {
	content: "\f194"
}

.fa-email:before {
	content: "\f0e0"
}

.fa-addthis:before {
	content: "\f067"
}

.fa-sharethis:before {
	content: "\f1e0"
}

/* Blog Share Default */
.shareButtonDefault {
	font-size: 16pt;
	display: inline-block;
}

.blogShareSticky .shareButtonDefault {
	float: none;
}

.shareButtonDefault .fa {
	margin: 10px;
	color: #444444;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}

.shareButtonDefault .fa:hover {
	color: #000;
	cursor: pointer;
	cursor: hand;
}

/* Slide Out Share */
.slideOutShare {
	z-index: 900 !important;
	width: 320px;
	height: 70px;
	background: #000;
	position: fixed;
	bottom: 300px;
	left: -240px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.slideOutShare.open {
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.slideOutShare.close {
	left: -220px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.slideOutShareItems {
	float: left;
	height: 70px;
	color: #ffffff;
	overflow: hidden;
	margin-top: 7px;
}

.slideOutShareItems span {
	font-size: 13pt;
	line-height: 70px;
	width: 43px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.slideOutShareBtn {
	background: #000;
	color: #ffffff;
	width: 80px;
	height: 70px;
	font-size: 11pt;
	letter-spacing: 1.5px;
	text-align: center;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
}

.slideOutShareBtn:hover {
	background: #222;
}

.slideOutShareBtn span {
	display: block;
	font-size: 18pt;
	margin: 13px 0 5px;
}

.shareButton2 {
	float: left;
	height: 70px;
	color: #ffffff;
	overflow: hidden;
}

.blogShareIcon {
	color: #ffffff;
	font-size: 13pt;
	line-height: 70px;
	width: 43px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.blogShare a,
.slideOutShareItems a {
	text-decoration: none;
}

/* Blog Share Circle */
.shareButtonCIRC {
	font-size: 12pt;
	display: inline-block;
}

.blogShareSticky .shareButtonCIRC {}

.shareButtonCIRC .fa {
	margin: 5px;
	color: #ffffff;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background: #444444;
	border-radius: 50%;
}

.shareButtonCIRC .fa:hover {
	color: #ffffff;
	background: #000;
	cursor: pointer;
	cursor: hand;
}

/* Blog Share Square */
.shareButtonSQR {
	font-size: 12pt;
	display: inline-block;
}

.blogShareSticky .shareButtonSQR {
	float: none;
}

.shareButtonSQR .fa {
	margin: 10px;
	color: #ffffff;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background: #444444;
}

.shareButtonSQR .fa:hover {
	color: #ffffff;
	background: #000;
	cursor: pointer;
	cursor: hand;
}

.FollowButton {
	display: inline-block;
}

.FollowButton a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0px 3px;
}

/* Blog Share Sticky */
.blogShareSticky {
	position: absolute;
	top: 20px;
	left: -70px;
	width: 40px;
}

.blogShareSticky .shareButtonCIRC {
	float: left !important;
}

/* Blog Post Author */
p.author {
	font-weight: 600;
}

/* Blog Post Three */
.postThree {
	margin-bottom: 50px;
}

.postThree .twoColRight {
	padding: 2% 5%;
	width: 38%;
	background: #efefef;
	margin-top: 50px;
	border-bottom: 5px solid #cdcdcd;
}

.postThree h2.title {
	border-bottom: 1px solid #444444;
	padding: 0 0 10px;
}

.postThreeImage {}

/* Blog Post Category */
.blogPostTags {}

.blogPostTags p {
	font-weight: 600;
}

/* Blog Post Category */
.blogCategories {}

.blogCategories ul {}

.blogCategories ul li {
	margin: 0;
	padding: 5px;
	border-bottom: 1px dashed #dddddd;
}

.blogCategories ul li:hover {
	background: #efefef;
}

.blogCategories ul li:before {
	display: none;
}

.blogCategories ul li a {
	text-decoration: none;
	display: block;
	color: #666;
}

.blogCategories ul li a:hover {}

/* Post List Ten*/
.postList.Ten .button p a {
	padding: 5px 13px !important;
}

.postList.Ten div:last-child {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.postList.Ten h5 {
	margin: 15px 0 5px;
}

.postList.Ten p {
	padding-bottom: 0;
	margin: 0 0 15px;
}

.borderLine {
	height: 1px;
	width: 100%;
	background: #ccc;
	margin: 25px 0;
}

/* Events Post List Two */
.eventsList .date {
	position: absolute;
	top: 115px;
	left: 7px;
	background: #ccc;
	padding: 5px;
	text-align: center;
	width: 80px;
	border-radius: 10px;
	margin-top: 20px;
}

.eventsList .date h3 {
	color: #fff;
	margin: 5px 0 10px;
	font-size: 28pt;
	letter-spacing: 2px;
}

.eventsList .date p {
	color: #fff;
	margin: 0;
	padding-bottom: 8px;
	line-height: 9pt;
	text-transform: uppercase;
	font-size: 9pt;
}

.eventsList .eventImg {
	height: 250px;
	background-size: cover !important;
	margin-top: 20px;
}

.eventsList {
	position: relative;
	margin-bottom: 45px;
}

.eventsList .eventImg {
	height: 280px;
	background-size: cover !important;
	margin-top: 20px;
}

.eventsList h4 {
	margin: 15px 0 5px;
}

.eventsList p {
	margin: 5px 0 15px;
	padding-bottom: 0;
}


/*** Event List Three - 2 Col ***/
.eventsListTwo .date {
	background: #ccc;
	padding: 5px;
	text-align: center;
	width: 80px;
	border-radius: 10px;
	margin-top: 20px;
}

.eventsListTwo .date h3 {
	color: #fff;
	margin: 10px 0 5px;
	font-size: 28pt;
	letter-spacing: 2px;
}

.eventsListTwo .date p {
	color: #fff;
	margin: 0;
	padding-bottom: 8px;
	line-height: 9pt;
	text-transform: uppercase;
	font-size: 9pt;
}

.eventsListTwo .sidebarLeft .eventImg {
	height: 250px;
	background-size: cover !important;
	margin-top: 20px;
}

.eventsListTwo .left .sidebarLeft {
	width: 35%;
}

.eventsListTwo .left .sidebarRight {
	width: 62%;
}

.eventsListTwo .twoCol {
	float: left;
	width: 48%;
	margin: 1%;
	min-height: 450px;
}

.eventsListTwo .twoCol .eventImgWrap {
	height: 300px;
	overflow: hidden;
}

.eventsListTwo .twoCol .eventImg {
	height: 300px;
	background-size: cover !important;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}

.eventsListTwo .twoCol .eventImg:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.eventsListTwo .twoCol .eventImg .button {
	display: none;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}

.eventsListTwo .twoCol .eventImg:hover .button {
	display: block;
	position: absolute;
	top: 40%;
	left: 38%;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.eventsListTwo .twoCol .eventImg:hover .eventImgHover {
	background: rgba(0, 0, 0, .3);
	position: absolute;
	width: 100%;
	height: 300px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.eventsListTwo .twoCol {
	float: left;
	width: 48%;
	margin: 1%;
	min-height: 425px;
}

.eventsListTwo .twoCol .left .sidebarLeft {
	width: 15%;
}

.eventsListTwo .twoCol .left .sidebarRight {
	width: 78%;
}

.eventsListTwo .twoCol .left .sidebarRight h3 {
	margin: 28px 0 3px;
	padding: 0;
}

.eventsListTwo .twoCol .left .sidebarRight p {
	margin: 0;
	padding: 0
}

.sidebar .eventsListTwo .twoCol .left .sidebarRight {
	width: 66%;
}

.sidebar .eventsListTwo .twoCol .left .sidebarRight h3 {
	font-size: 15pt;
	line-height: 18pt;
	margin: 35px 0 3px;
}

.sidebar .eventsListTwo .twoCol .eventImg:hover .button {
	top: 40%;
	left: 30%;
}

/* Grid Post List */
.blogGrid {
	width: 30%;
	margin: 0 1.5% 3%;
	float: left;
	text-align: center;
}

.blogGrid a h3 {
	color: #ffffff;
	padding: 80px 0;
	text-decoration: none;
	background: rgba(0, 0, 0, .5);
	margin: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.blogGrid:hover a h3 {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.blogGrid a {
	text-decoration: none;
}

/* Grid Post List Two */
.blogGridTwo .blogGridImage {
	overflow: hidden;
	background-position: center center;
	background-size: auto;
	width: 100%;
	padding-bottom: 75.23%;
	height: 0;
	float: left;
	margin: 0 0 15px;
	;
}

.blogGridTwo p {
	margin: 0;
	font-size: 9pt;
}

.blogGridTwo h5 {
	margin: 0 0 25px;
}

.blogGridTwo:nth-child(6n+2) {
	width: 49%;
	margin-right: 2%;
	float: left;
	margin-bottom: 40px;
}

.blogGridTwo:nth-child(6n+3) {
	width: 49%;
	float: left;
	margin-bottom: 40px;
}

.blogGridTwo:nth-child(6n+4) {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 55px;
}

.blogGridTwo:nth-child(6n+5) {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 55px;
}

.blogGridTwo:nth-child(6n+6) {
	width: 32%;
	float: left;
	margin-bottom: 55px;
}

.blogGridTwo:nth-child(6n+7) {
	width: 100%;
	float: left;
	margin: 0 0 25px;
}

/* Grid Carousel  */
.blogGridCarousel .owl-prev {
	width: 50px;
	height: 90px;
	position: absolute;
	left: -85px;
	bottom: 50%;
	background: url(/images/slider-nav-dark.png) left center no-repeat;
	text-indent: -999em;
	padding: 0;
}

.blogGridCarousel .owl-next {
	width: 50px;
	height: 90px;
	position: absolute;
	right: -85px;
	bottom: 50%;
	background: url(/images/slider-nav-dark.png) right center no-repeat;
	text-indent: -999em;
	padding: 0;
}

.blogGridCarousel .owl-pagination {
	position: relative;
}

.blogGridCarousel .owl-page {
	border: 1px solid #444444;
	;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	margin: 10px 4px;
}

.blogGridCarousel .owl-page.active {
	background: #444444;
}

.blogGridCarousel .owl-controls {
	margin: 0 auto;
	padding: 5px 0 0;
}

.blogGridCarousel .blogGrid {
	width: 100%;
}

@media (max-width: 768px) {
	.blogGridCarousel .owl-prev {
		top: 50%;
		width: 30px;
		left: -5px;
	}

	.blogGridCarousel .owl-next {
		top: 50%;
		width: 30px;
		right: -5px;
	}
}

/* Post List Banner Tabs */
#blogTab.owl-carousel {
	position: relative;
}

.blogTabWrap {
	max-width: 1000px;
	margin: 0 auto;
	height: 480px;
	position: relative;
}

.blogTabWrap {
	background: #ffffff;
	height: 476px;
}

.blogTabItem {
	background: #ffffff;
	height: 480px;
}

.blogTabImage {
	max-width: 700px !important;
	height: 474px;
}

.blogTabWrap .owl-theme .owl-controls .item-link {
	position: relative;
	display: block;
	width: 300px;
	padding: 30px 0px;
	outline: none;
	text-decoration: none;
	font-size: 12pt;
	color: #ffffff;
}

.blogTabWrap .owl-page .item-link {
	border-bottom: 1px solid #444444;
	display: block;
	width: 300px;
	background: #000
}

.blogTabWrap .owl-page:last-child .item-link {
	border: none;
}

.blogTabWrap .owl-page .item-link:hover,
.blogTabWrap .owl-carousel .owl-page.active .item-link {
	color: #ffffff;
	Background: #444
}

.blogTabWrap .owl-theme .owl-controls .item-link:focus {}

.blogTabWrap .owl-theme .owl-controls .active .item-link {
	display: block;
}

.blogTabWrap .owl-theme .owl-controls .owl-page span {
	display: none;
}

.blogTabWrap .owl-theme .prev-owl:focus,
.blogTabWrap .owl-theme .next-owl:focus {}

.blogTabWrap .owl-pagination {
	width: 300px;
	height: 480px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff !important;
}

.blogTabImage img {
	opacity: 0;
}

.blogTabImage h6 {
	display: none;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-size: 10pt;
	text-decoration: none;
}

.blogTabImage p {
	display: none;
	color: #000;
	;
	text-align: center;
	font-size: 12pt;
	padding: 10px;
	text-decoration: none;
}

.blogTabItem a {
	text-decoration: none;
}

/* Small Modal Window */
.modalbgSmall {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 99999;
	-moz-transition: all 2s ease-out;
	-webkit-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-transition-delay: 0.2s;
	display: block;
	pointer-events: none;
}

.modalbgSmall .dialogSmall {
	max-width: 300px;
	position: relative;
	top: -1000px;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #ffffff;
}

.modalbgSmall:target {
	display: block;
	pointer-events: auto;
	background: rgba(0, 0, 0, 0.8);
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.modalbgSmall:target .dialogSmall {
	top: -20px;
	-moz-transition: all 0.8s ease-out;
	-webkit-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	-transition-delay: 0.4s;
}

.closeModal {
	background: #444444;
	color: #ffffff;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-transition-delay: 0.2s;
}

.closeModal span {
	color: #ffffff;
}

.closeModal:hover {
	background: #888;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/* Large Modal Window */
.modalbgLarge {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 99999;
	-moz-transition: all 2s ease-out;
	-webkit-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-transition-delay: 0.2s;
	display: block;
	pointer-events: none;
}

.modalbgLarge .dialogLarge {
	max-width: 900px;
	position: relative;
	top: -1000px;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #ffffff;
}

.modalbgLarge:target {
	display: block;
	pointer-events: auto;
	background: rgba(0, 0, 0, 0.8);
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.modalbgLarge:target .dialogLarge {
	top: -20px;
	-moz-transition: all 0.8s ease-out;
	-webkit-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	-transition-delay: 0.4s;
}

.closeModal {
	background: #444444;
	color: #ffffff;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-transition-delay: 0.2s;
}

.closeModal span {
	color: #ffffff;
}

.closeModal:hover {
	background: #888;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

@media (max-width: 768px) {
	.modalbgLarge .dialogLarge {
		max-width: 300px;
	}
}

/* Private Pages */
.register input[type="checkbox"]:after {
	content: "";
	display: block;
	width: 29px !important;
	height: 29px !important;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;
	position: relative;
	top: -7px;
	left: -5px;
}

/* Pricing Table One */
.pricingContainerOne {
	width: 100%;
	text-align: center;
	margin: 15px 0;
}

.pricingContainerOne .pricingHeader {
	background: #444444;
	color: white;
	padding: 15px;
	font-size: 2.5em;
	font-weight: 300;
}

.pricingContainerOne .pricingHeader h1,
.pricingContainerOne .pricingHeader h2,
.pricingContainerOne .pricingHeader h3,
.pricingContainerOne .pricingHeader h4,
.pricingContainerOne .pricingHeader h5,
.pricingContainerOne .pricingHeader h6 {
	color: #ffffff;
}

.pricingContainerOne .price {
	background: #efefef;
	color: white;
	padding: 10px;
	font-size: 1.3em;
}

.pricingContainerOne .itemsWrapper {
	border: 1px solid #E6E6E6;
	border-top: none;
	background: white;
}

.pricingContainerOne .itemsWrapper .items ul {
	list-style: none;
	padding: 15px;
	margin: 0;
}

.pricingContainerOne .itemsWrapper .items ul li:before {
	display: none;
}

.pricingContainerOne .itemsWrapper .items ul li {
	padding: 7px;
	text-transform: capitalize;
}

/* Pricing Table Two */
.pricingContainerTwo {
	width: 100%;
	text-align: center;
	margin: 15px 0;
}

.pricingContainerTwo .pricingHeader {
	background: #444444;
	color: white;
	padding: 15px;
	font-size: 2.5em;
	font-weight: 300;
}

.pricingContainerTwo .pricingHeader h1,
.pricingContainerTwo .pricingHeader h2,
.pricingContainerTwo .pricingHeader h3,
.pricingContainerTwo .pricingHeader h4,
.pricingContainerTwo .pricingHeader h5,
.pricingContainerTwo .pricingHeader h6,
.pricingContainerTwo .pricingHeader p {
	color: #fff !important;
}

.pricingContainerTwo .price {
	background: #efefef;
	color: white;
	padding: 10px;
	font-size: 1.3em;
}

.pricingContainerTwo .itemsWrapper {
	border: 1px solid #E6E6E6;
	border-top: none;
	background: white;
}

.pricingContainerTwo .itemsWrapper .items ul {
	list-style: none;
	padding: 15px;
	margin: 0;
}

.pricingContainerTwo .itemsWrapper .items ul li:before {
	display: none;
}

.pricingContainerTwo .itemsWrapper .items ul li {
	padding: 7px;
	text-transform: capitalize;
}

/* Pricing Table Three */
.pricingContainerThree {
	width: 100%;
	text-align: center;
	margin: 15px 0;
	border: 1px solid #ccc;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.pricingContainerThree .pricingHeader {
	background: #ffffff;
	color: white;
	padding: 10px;
	font-size: 2.5em;
	font-weight: 300;
	border-bottom: 1px solid #ccc;
}

.pricingContainerThree .price {
	background: #efefef;
	color: white;
	padding: 5px;
	font-size: 1.3em;
	border-bottom: 1px solid #ccc;
}

.pricingContainerThree .price h2 {
	font-size: 32pt;
}

.pricingContainerThree .itemsWrapper {
	background: #efefef;
	background: white;
}

.pricingContainerThree .itemsWrapper .items ul {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

.pricingContainerThree .itemsWrapper .items ul li:before {
	display: none;
}

.pricingContainerThree .itemsWrapper .items ul li {
	padding: 7px 0;
	text-transform: capitalize;
	border-bottom: 1px solid #ccc;
}

.pricingContainerThree:hover {
	transform: scale(1.04) translateY(-5px);
	z-index: 1;
	border-bottom: 0 none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

/* Counter One */
.counterWrap.one {
	text-align: center;
}

.counterWrap.one .fa-2x {
	margin: 0 auto;
	float: none;
	display: table;
	color: #ffffff;
	background: #444444;
	height: 64px;
	width: 64px;
	line-height: 64px;
	border-radius: 50%;
}

.counterWrap.one .fourColCol {
	background: #ffffff;
	padding: 20px 0 0 0;
}

.counterWrap.one .fourColCol h2 {
	font-size: 32pt;
	margin-top: 20px;
}

.counterWrap.one .fourColCol .countTextWrap {
	margin: 15px;
}

/* Counter Two */
.counterWrap.two {
	text-align: center;
}

.counterWrap.two .fa-2x {
	margin: 15px auto;
	float: none;
	display: table;
	color: #444444;
}

.counterWrap.two .fourColCol {
	background: #efefef;
	padding: 20px 0 0 0;
}

/* Counter Three */
.counterWrap.three {
	text-align: center;
}

.counterWrap.three .fa-2x {
	margin: 15px auto;
	float: none;
	display: table;
	color: #ffffff;
}

.counterWrap.three .threeCol {
	background: #444444;
	padding: 20px 0 0 0;
}

.counterWrap.three .threeCol h1,
.counterWrap.three .threeCol h2,
.counterWrap.three .threeCol h3,
.counterWrap.three .threeCol h4,
.counterWrap.three .threeCol h5,
.counterWrap.three .threeCol h6 {
	color: #ffffff;
}

.counterWrap.three .threeCol h2 {
	font-size: 64px;
}

.counterWrap.three .threeCol p {
	color: #ffffff;
}

/* Sticky Donate */
.stickyDonate {
	position: fixed;
	right: -50px;
	top: 200px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.stickyDonate a {
	background: #444444;
	color: #ffffff;
	text-decoration: none;
	padding: 12px 24px;
	font-size: 14pt;
	text-transform: uppercase;
}

.stickyDonate a:hover {
	background: #000;
}

/* Donation Banner */
.donationBannerWrap {
	width: 100%;
	padding: 120px 0;
	background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat;
	background-size: cover;
}

.donationBanner {
	max-width: 1000px;
	margin: 0 auto;
}

.donationBanner .twoColLeft h1,
.donationBanner .twoColLeft p {
	color: #ffffff;
}

.donationBanner .twoColRight {}

.donationBannerInner {
	width: 80%;
	margin: 0 auto;
	background: rgba(230, 230, 230, .80);
	padding: 20px;
	/* border-radius: 16pt; */
}

.dollarSign {
	background: #fff url(../images/dollarSign.png) 7px 14px no-repeat !important;
	border: 1px solid #ccc;
	padding: 12px 0 15px 0 !important;
	text-align: center;
	margin: 0 auto;
	font-size: 14pt;
	width: 80%;
}

.donationBannerInner input.mwFormSubmit {
	border: none;
	font-size: 11pt;
	margin: 5px 0 0;
	color: #ffffff;
	font-weight: 600;
	background: #444444;
	padding: 10px 28px;
	text-decoration: none;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	cursor: pointer;
	cursor: hand;
}

.donationBannerInner input.mwFormSubmit:hover {
	border: none;
	background: #000;
	color: #ffffff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

/* Donate Form 1 */
.donateWrap {}

.donate {}

.donateForm {
	max-width: 800px;
	margin: 0 auto;
}

.donationAmountBtns {
	text-align: center;
}

.donateForm table.Dialog input {
	display: block;
	width: 98%;
	color: #444444;
	margin: 0 auto;
	font-size: 11pt;
}

.donateForm table.Dialog select {
	display: block;
	width: 100%;
	color: #444444;
	-webkit-appearance: none;
}

.donateForm table.Dialog {
	font-size: 11pt;
	line-height: 34px;
	color: #444444;
	font-weight: 600;
}

.donateForm .monthlyWrap {
	margin: 25px 0;
}

.donateForm .monthly {
	font-size: 11pt;
	color: #000;
	margin-left: 20px;
	color: #444444;
	font-weight: 400;
}

.donateForm input {
	border: none;
	border: 1px solid #ccc;
}

.donateForm select {
	border: none;
	border: 1px solid #ccc;
}

.donateForm input[type="checkbox"]:after {
	content: "";
	display: block;
	width: 25px !important;
	height: 25px !important;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;
	position: relative;
	top: -9px;
	left: -5px;
}

.donateForm input[type="checkbox"]:checked:after {
	background: #444444;
	color: #ffffff;
	content: "\2713";
	text-align: center;
	line-height: 29px;
	font-size: 12pt;
}

.donateForm input.btn {
	padding: 0;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 10px;
	border: none;
	background: #dcdcdc;
	color: #444444;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12pt;
	cursor: pointer;
	cursor: hand;
	color: #707372;
	-webkit-appearance: none;
}

.donateForm input.btn:hover {
	background: #444444;
	color: #ffffff;
}

.donateForm .mwFormSubmitRow input[type="submit"] {
	float: right;
	width: auto;
	padding: 10px 17px;
	border: none;
	background: none;
	border: 1px solid #707372;
	color: #444444;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	cursor: hand;
}

.donateForm .mwFormSubmitRow input[type="submit"]:hover {
	background: none;
	border: 2px solid #DF161A;
	color: #DF161A;
}

.donateForm input.btn.active {
	background: none;
	border: 2px solid #444444;
	color: #ffffff;
	background: #444444;
}

.donateForm .requiredFields {
	font-size: 11pt;
	color: #444444;
}

.donateForm .readonly input {
	border: none;
	padding: 8px;
	border: none;
	background: none;
	border: 1px solid #ababab;
	color: #707372;
	border-radius: 0;
	margin-left: 5px;
	width: 150px;
}

/* Donate Buttons */
.btnWrap {
	text-align: center;
	margin: 25px 0;
}

.btnWrap input {
	border: none;
	background: #444444;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 20px;
	cursor: pointer;
	cursor: hand;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.btnWrap input:hover {
	background: #000;
	color: #ffffff;
}

/* Donate Form 2 */


/* Donate Form 3 */
.donateWrap.three {
	background: #efefef;
	padding: 25px;
	max-width: 400px;
	margin: 0 auto;
	border-radius: 25px;
}

.donateWrap.three h2 {
	font-size: 20pt;
	text-transform: uppercase;
}

#input-wrapper input[type=range] {
	-webkit-appearance: none;
	margin: 18px 0;
	width: 90%;
}

#input-wrapper input[type=range]:focus {
	outline: none;
}

#input-wrapper input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	animate: 0.2s;
	background: #444444;
	border-radius: 1.3px;
}

#input-wrapper input[type=range]::-webkit-slider-thumb {
	height: 34px;
	width: 34px;
	border-radius: 50%;
	background: #ccc;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -14px;
}

#input-wrapper input[type=range]:focus::-webkit-slider-runnable-track {
	background: #888;
}

#input-wrapper input[type=range]::-moz-range-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	animate: 0.2s;
	background: #ccc;
}

#input-wrapper input[type=range]::-moz-range-thumb {
	height: 34px;
	width: 34px;
	border-radius: 50%;
	background: #ccc;
	cursor: pointer;
}

#input-wrapper input[type=range]::-ms-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}

#input-wrapper input[type=range]::-ms-fill-lower {
	background: #999;
}

#input-wrapper input[type=range]::-ms-fill-upper {
	background: #999;
}

#input-wrapper input[type=range]::-ms-thumb {
	height: 34px;
	width: 34px;
	border-radius: 50%;
	background: #ffffff;
	cursor: pointer;
}

#input-wrapper input[type=range]:focus::-ms-fill-lower {
	background: #999;
}

#input-wrapper input[type=range]:focus::-ms-fill-upper {
	background: #999;
}

#output1 {
	font-size: 40pt;
	font-weight: 900;
}

#output1:before {
	content: "$"
}

/* Donate Form 4 */
.donateWrap.four {
	padding: 20px 0;
}

.donateWrap.four .donationTabs {
	text-align: center;
}

.donateWrap.four .donationTabs ul li:before {
	display: none;
}

.donateWrap.four .donationTabs ul li {
	display: inline-block;
	background: #444444;
	color: #ffffff;
	padding: 10px 16px;
	margin: 0;
	font-weight: 700;
}

.donateWrap.four .donationTabs ul li:hover {
	background: #888888;
}

.donateWrap.four .section1 {}

.donateWrap.four .section2 {
	display: none;
}

.donateWrap.four .section3 {
	display: none;
}

/*  MW Widget Resets  */
ul.areas li:before {
	display: none;
}

.bannerCaption {
	width: 50%;
	position: absolute;
	top: 10%;
	left: 25%;
	background: rgba(255, 255, 255, .8);
	padding: 0 15px;
}

.iconBg img {
	background: #333333;
	border-radius: 50%;
}




@media (max-width: 1000px) {

	/* Header */
	.header,
	.headerTop {
		max-width: 96%;
	}

	/* Footer */
	.footer {}

	/* Copyright */
	.copyright {
		max-width: 96%;
	}
}

@media (max-width: 959px) {
	.mwColumns.areas div {
		width: 100% !important;
		float: none;
	}

	.mwColumns.areas .contentAreaWhite,
	.mwColumns.areas .contentAreaColored {
		width: 86% !important;
	}
}




@media (max-width: 868px) {

	/* Header */
	.header {
		max-width: 100%;
	}

	/* Main Menu */
	.mainMenu {
		display: none;
	}

	#mobile-header {
		display: block;
	}

}

@media (max-width: 768px) {

	.sliderOne {
		position: relative;
		top: 112px;
	}

	.mainContentArea {
		/* max-width: 94%; */
		margin: 0 auto;
		font-weight: 400;
	}

	/*  Banners  */
	.banner {
		display: none;
	}

	.mobileBanner {
		display: block;
	}

	/* Two Columns */
	.twoColLeft,
	.twoColRight {
		width: 100%;
		float: none;
	}

	.contentImgCol .twoColLeft,
	.contentImgCol .twoColRight {
		width: 100%;
	}

	/* Three Columns */
	.threeCol,
	.threeCol:last-child,
	.footer .threeCol.footerLeft,
	.footer .threeCol.footerMiddle {
		width: 100%;
		float: none;
	}

	/* Four Columns */
	.fourColCol,
	.fourColCol:last-child {
		width: 100%;
		float: none;
	}

	/* FiveColumn Block */
	.fiveColumnCol,
	.fiveColumnCol:last-child {
		width: 100%;
		float: none;
	}

	/* Sidebar */
	.right .sidebarLeft,
	.right .sidebarRight,
	.left .sidebarLeft,
	.left .sidebarRight {
		width: 100%;
		float: none;
	}

	/* footer */
	.footer {
		text-align: center;
		width: 86%;
		padding: 40px 7%;
	}

	.footer .soLinkGen.left,
	.footer .soLinkGen.right {
		text-align: center;
	}

	/* copyright */
	.copyright {
		text-align: center;
		width: 86%;
		padding: 25px 7%;
	}

	.copyright .twoColRight {
		text-align: center;
	}

	/* To Top */
	.toTop {
		left: 45%;
		right: 45%;
		margin-left: -4px;
	}

	/* Banner */

	.bannerCaption {
		width: 96%;
		position: relative;
		top: 0%;
		left: 0%;
		background: rgba(255, 255, 255, 1);
		padding: 0 2%;
	}

	/* Columns */
	ul.areas li:before {
		display: none;
	}

	ul.mwColumns li {
		width: 100% !important;
		height: auto;
	}

	ul.mwColumns li .mwPageBlock.File {
		width: 100%;
		height: auto;
	}

	ul.mwColumns li .mwPageBlock.Content {
		width: 100% !important;
		height: auto !important;
	}

	.donationBannerInner {
		width: 90%;
		margin: 0 auto;
		background: #efefef;
		padding: 5%;
	}

	/* Counter 1 */
	.counterWrap.one .fourColCol,
	.counterWrap.two .fourColCol,
	.counterWrap.three .fourColCol {
		float: left;
		width: 46%;
		margin: 2%;
	}

	/* Donate Form 3 */
	.donateWrap.three {
		padding: 12px 0;
		margin: 25px auto;
		border-radius: 0;
		width: 100%;
	}

	/* Blog Sticky Share */
	.blogShareSticky {
		position: fixed;
		top: auto;
		bottom: 0;
		height: 45px;
		left: 0px;
		width: 100%;
		background: #efefef;
		z-index: 199;
	}

	.blogShareSticky div {
		float: left;
		font-size: 11pt;
	}

	/* Grid Post List */
	.blogGrid {
		width: 100%;
		margin: 0 0% 3%;
		float: none;
		text-align: center;
	}

	/* Grid Post List Two */
	.blogGridTwo:nth-child(6n+2),
	.blogGridTwo:nth-child(6n+3),
	.blogGridTwo:nth-child(6n+4),
	.blogGridTwo:nth-child(6n+5),
	.blogGridTwo:nth-child(6n+6),
	.blogGridTwo:nth-child(6n+7) {
		width: 100%;
		float: none;
		margin: 0 auto 25px;
	}

	/* Post List Banner Tabs */
	.blogTabImage {
		max-width: 100% !important;
		background: none !important;
		height: auto;
	}

	.blogTabWrap .owl-pagination {
		display: none;
	}

	.blogTabWrap {
		background: #efefef;
		height: auto;
	}

	.blogTabItem {
		background: #f1f1f1;
		height: auto;
	}

	.blogTabWrap .owl-controls {
		display: none;
	}

	.blogTabImage img {
		opacity: 1;
		width: 100%;
	}

	.blogTabImage h6 {
		display: block;
	}

	.blogTabWrapMoreBtn {
		display: none;
	}

	/* Blog Post Three */
	.postThree .twoColRight {
		padding: 2% 5%;
		width: 90%;
		background: #efefef;
		margin-top: 25px;
		border-bottom: 5px solid #cdcdcd;
	}

	.accordionBtn {
		padding-left: 5px;
	}

	.accordionBtn a p,
	.accordionBtn a h1,
	.accordionBtn a h2,
	.accordionBtn a h3,
	.accordionBtn a h4,
	.accordionBtn a h5,
	.accordionBtn a h6 {
		padding: 12px 0 12px 40px !important;
	}
}

@media (max-width: 640px) {
	.slideOutShare {
		width: 100%;
		height: 46px;
		background: #000;
		left: 0;
		bottom: 0 !important;
	}

	.slideOutShare.open {
		left: 0;
	}

	.slideOutShare.close {
		left: 0px;
	}

	.slideOutShareItems {
		float: right;
		height: 46px;
		color: #ffffff;
		overflow: hidden;
		margin-top: -4px;
	}

	.slideOutShareItems span {
		font-size: 11pt;
		line-height: 46px;
		width: 43px;
		text-align: center;
		cursor: pointer;
		cursor: hand;
	}

	.slideOutShareBtn {
		float: left;
		padding: 5px 0 0 15px;
		background: #000;
	}

	.slideOutShareBtn:hover {
		background: #222;
	}

	.slideOutShareBtn span {
		display: block;
		font-size: 16pt;
		margin: 10px 0 5px;
		float: left;
		line: height-40px;
	}

	.slideOutShareBtn {
		line-height: 40px !important;
	}
}

@media (max-width: 480px) {

	/* Sticky Donate */
	.stickyDonate {
		position: fixed;
		z-index: 299;
		right: 0px;
		top: auto;
		bottom: 0px;
		width: 100%;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(-0deg);
		-ms-transform: rotate(-0deg);
		-o-transform: rotate(-0deg);
		font-weight: 700;
	}

	.stickyDonate a {
		background: #444444;
		color: #ffffff;
		text-decoration: none;
		padding: 12px 0;
		width: 100%;
		display: block;
		font-size: 14pt;
		text-transform: uppercase;
		text-align: center;
	}

	.stickyDonate a:hover {
		background: #000;
	}
}

.mwDivider.hor {
	border-top: .5px solid #ddd !important;
}

.staffGallery {
	padding: .5vw;
	font-size: 0;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-box;
	display: flex;
}

.staffGallery div {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	max-width: 178px;
	width: 178px;
	margin: 3%;
	text-align: center;
}

.staffGallery div p {
	margin: 0;
	padding-bottom: 5px;
}

.staffGallery div h5 {
	margin: 20px 0 0;
}

@media screen and (max-width: 1130px) {
	.staffGallery {
		padding: .5vw 0 0 11%;
	}
}


@media screen and (max-width: 1000px) {
	.staffGallery div {
		max-width: none;
	}

	.staffGallery {
		padding: .5vw;
	}
}

@media screen and (max-width: 525px) {
	.staffGalleryItem img {
		margin-left: 50%;
	}
}

@media screen and (max-width: 415px) {
	.staffGalleryItem img {
		margin-left: 25%;
	}
}

@media screen and (max-width: 340px) {
	.staffGalleryItem img {
		margin-left: 15%;
	}
}

@media screen and (max-width: 330px) {
	.staffGalleryItem img {
		margin-left: 10%;
	}
}

.mwInput.File .FileName,
.mwInput.Checkbox.full,
.mwInput.Checkbox.Custom {
	font-family: 'Lato', sans-serif;
}