/* 

Designed & Developed by http://www.moradmedia.com

Powered by http://www.morweb.org

*/



@import url("headers.css");
 @import url("footers.css");
 @import url("calltoaction.css");
 @import url("sliders.css");
 @import url("testimonials.css");
 @import url("landings.css");
 @import url("donations.css");
.headerAd {/* height: 90px; */max-width: 970px;margin: 0 auto;/* background: #efefef; */}
/*  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 .logo img { max-height: 50px }
.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 22px; }
.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; }
.utilityMenu ul li a:hover { }
/*  Donate Button  */

.donateButton { text-transform: uppercase; }
.donateButton p { padding-bottom: 0; }
.donateButton p a { background: #4d9c2d; 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; font-weight: 100 !important; }
.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; border-radius: 22px; }
.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% 10px; }
.footer p { margin: 15px 0; padding-bottom: 0; }
.footer a { color: #444444; text-decoration: underline; font-weight: 500; }
.footer a:hover { color: #222; }
/* Copyright */

.copyrightWrap { background: #eeeeee; }
.copyright { max-width: 1000px; margin: 0 auto; font-weight: 400; padding: 13px 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; }
.disclaimer p { color: #fff; font-weight: 100; font-family: 'open sans'; margin: 0; padding: 0; padding: 14px 0; font-size: 11pt; }
.disclaimer { background: #4d9c2d; text-align: center; }
/* 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.four .itemHover.videoPost:hover { padding: 39% 0; }
.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; }

@media (max-width: 768px) {
	.zoom-gallery.four .item.four.videoPost {width: 49%;}
	.zoom-gallery.four .itemHover.videoPost:hover { padding: 15% 0;}
}

@media (max-width: 640px) {
	.zoom-gallery.four .item.four.videoPost {width: 100%; padding-bottom: 64.23%;}
	.zoom-gallery.four .itemHover.videoPost:hover { padding: 26% 0;}
	
}

@media (max-width: 500px) {
	.zoom-gallery.four .itemHover.videoPost:hover { padding: 26% 0;}
	
}

@media (max-width: 400px) {
	.zoom-gallery.four .itemHover.videoPost:hover { padding: 24% 0;}
	
}

@media (max-width: 380px) {
	.zoom-gallery.four .itemHover.videoPost:hover { padding: 21% 0;}
	
}

@media (max-width: 350px) {
	.zoom-gallery.four .itemHover.videoPost:hover { padding: 18% 0;}
	
}






/*  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  */

.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: 73.3%; float: left; }
.right .sidebarRight { width: 20.1%; float: right; }
.left .sidebarLeft { width: 30.1%; float: left; }
.left .sidebarRight { width: 60.3%; float: right; }

.left .sidebarLeft .netforumA { width: 15.1%; float: left; }
.left .sidebarRight .netforumA { width: 75.3%; float: right; }

/*

.left .sidebarLeft {max-width: 300px; float: left;}

.left .sidebarRight { max-width: 650px; float: right; }

*/



.ourTeam .sidebarLeft { width: 30%; float: left; text-align: center; }
.ourTeam .sidebarRight { width: 67%; float: right; }
.ourTeam img { max-width: 200px; text-align: center; margin: 0 auto; }
.sidebarMenuWrap { }
.sidebarMenuWrap ul li:before { display: none; }
.sidebarMenuWrap ul li { margin: 0; padding-left: 8px; }
.sidebarMenuWrap ul li a { color: #000; text-decoration: none; font-size: 10pt; font-weight: 600; }
.sidebarMenuWrap li:hover a { }
/* 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: #4d9c2d; }
.accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #4d9c2d; }
.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: 18pt; }
.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; }
/* 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; }
.blogCategories ul li a:hover { }
/* Events Post List */

.eventsList { border: 1px solid #efefef; border-bottom: 5px solid #cdcdcd; padding: 20px; margin-bottom: 25px; background: #ffffff; }
.eventsList h3 { margin-top: 0; }
.eventsList:nth-child(2n+2) .twoColLeft { float: right; }
.eventsList:nth-child(2n+2) .twoColRight { float: left; }
/* 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 .dialogLarge.noBackground { max-width: 900px; position: relative; top: -1000px; margin: 10% auto; padding: 5px 20px 13px 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; }
.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: 56pt; margin: 0 0 30px; }
.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; border-radius: 20% !important; }
.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; border-radius: 22px; }
.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; }
 @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) {
.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 { 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: -15px; }
/* 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 .expandIcon { display: none; }
}
 @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; }
}
/** Square Image **/

.sqr { width: 100%; text-align: center; }
.sqrInner { padding: 5% 0; background: rgba(224,224,224,.1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.sqrInner:hover { padding: 5% 0; background: rgba(77,156,45,.7); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.sqrBorder { border: 1px solid rgba(255,255,255,0); border-radius: 28px; padding: 33% 0; widtH: 90%; margin: 0 auto; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.sqrInner:hover .sqrBorder { border: 1px solid rgba(255,255,255,1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.sqr h2 { width: 100%; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.sqrWrap a { text-decoration: none !important; color: #fff; }
.sqrWrap a h2 { text-decoration: none !important; color: #fff; height: 80px; }
.sqr.left .sqrInner { width: 50%; }
.sqr.left .sqrBorder { padding: 15% 0; }
.sqr.right .sqrInner { width: 50%; margin-left: 50%; }
.sqr.right .sqrBorder { padding: 15% 0; }
/** Banner Curve Green **/

.curveGreenWrap { height: 460px; }
.curveGreen { position: relative; height: 460px; }
.curveGreenImage { width: 100%; position: absolute; bottom: 0; }
/** Banner Curve Green **/

.curveWhiteWrap { height: 660px; }
.curveWhite { position: relative; height: 660px; }
.curveWhiteImage { width: 100%; position: absolute; bottom: 0; }
 @media (max-width: 1280px) {
.sqr h2 { font-size: 5vh; }
}
 @media (max-width: 959px) {
.mwColumns.areas div {width: 100% !important;float: none;}
}
.fourColGal { width: 25%; float: left; }
 @media (max-width: 959px) {
.fourColGal { width: 50%; float: left; }
}
 @media (max-width: 768px) {
.fourColGal { width: 100%; float: left; }
}
.threeColGal { width: 33%; float: left; }
 @media (max-width: 959px) {
.threeColGal { width: 50%; float: left; }
}
 @media (max-width: 768px) {
.threeColGal { width: 100%; float: left; }
.counterWrap.one .fourColCol h2 { font-size: 26pt; margin: 0 0 30px; }
}
 @media (max-width: 768px) {
.donationBanner .twoColLeft { width: 80%; margin: 0 auto; }
}


.miniPop { position:relative; line-height:normal; }
.miniPop:hover:before {content:"PLEASE NOTE - You will be redirected to a secure page."; background: #fff; position:absolute; left:220%; top:-10px;; color:#fff;  background:#666; font-size:10pt;
 padding:8px 10px; width:185px; font-weight:600;  }













:focus {
  outline: 0;
}

::-moz-selection {
  color: #fff;
  background: #4d9c2d;
}

::selection {
  color: #fff;
  background:  #4d9c2d;
}



/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Normalization - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/










/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Live Editing - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock {
  min-width: 34px;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.liveEdBlock * {
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.liveEdBlock .blockContents {
  padding-bottom: 0.1px;
}
.liveEdBlock .liveEdBlockTools {
  z-index: 400;
}
.liveEdBlock.Hover {
  z-index: auto;
}
.liveEdBlock:hover {
  background-color: rgba(146, 238, 255, 0.1);
}

.liveEdArea {
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.liveEdArea > .Placeholder {
  min-width: 34px;
}

.itemsBrowser .groupsPanel .group {
  height: auto;
  line-height: 1.218;
  margin-bottom: 10px;
}
.itemsBrowser .groupsPanel .group.current:before, .itemsBrowser .groupsPanel .group.current:after {
  top: 4px;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Live Editing - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/



