/*
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/

@import url("donations.css");

/*
h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', serif;}a
p,a,li {font-family: 'Open Sans', sans-serif;}
*/

@import url("https://use.typekit.net/etg4ndk.css");
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');

/*  Global  */
body { background: #ffffff; }
.siteContent { padding-top: 77px; }
/* Link Transitions */
a, .toTop, .fa { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
a:hover, .toTop:hover, .fa: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; }

/* 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: #242727; 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: #cccccc; }
.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: #000;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: left; color: #ffffff; }
.mainMenu ul li ul li { _display: inline; /* for IE6 */ }
.mainMenu ul li ul li a {display: block;padding: 0 10px;text-align: left;}
/* Subsub Menu */
.mainMenu ul li ul li ul { display: none; background: #242727; 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 { 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: #414b4b; text-decoration: none; }
.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 */


/* Search */
.searchWrapB {background: #414b4b; 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: 100px;opacity: 1;top: 0px;-webkit-transition: 250ms linear all;-moz-transition: 250ms linear all;transition: 250ms linear all;}
.searchHolder {max-width: 1000px;margin: 32px auto 0;text-align: center;color: #fff;position: relative;}
.searchHolder input { border: none;border-bottom:1px solid #fff; padding: 8px 5px; margin: 0 10px; width: 50%; background: #414b4b;}
.searchHolder label { line-height: 50px; font-size: 13pt; color: #fff; }
.searchHolder input[type=submit] {background: #414b4b;text-transform: uppercase;color: #fff !important;font-weight: bold;width: 40px;border: 1px solid #414b4b;background: url(/images/searchIcon.png) center center no-repeat;text-indent: -999em;}
.searchHolder input[type=submit]:hover {  }
.searchClose { position: absolute; right: 5px; top: 10px; color: #fff; font-size: 14pt; }
.searchIcon:hover, .searchClose:hover { cursor: pointer; cursor: hand; color: #ccc; }
.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:16pt;}

.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; font-size:16pt;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff; font-size:16pt;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff; font-size:16pt;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff; font-size:16pt;
}

.searchWrap {font-size:12pt;border: none;position:relative;max-width:600px;margin:0 auto;background:#fff;border-radius:10px;overflow:hidden;border: 2px solid #ccc;}
.searchWPart a {text-decoration:none !important;margin: 0 10px; color:#888; }
.searchWPart { display:inline-block; margin:0 10px 0px 0;  font-size:11pt; color:#888;  }
.searchWPart input {padding: 16px;border-radius:0;border: 1px solid #fff;font-size:12pt;font-family: 'Ubuntu', sans-serif;width: 130px;}
.searchWPart select {padding:10px; border-radius:0; border:none;  font-size:12pt; width:auto; }

.searchWPart input[type=submit] { width:auto;}

input.searchGreen {font-size: 10pt; text-transform:uppercase;color:#fff;border:none;background:#43b0e3;font-weight: 700;position:absolute;right:0;top:0;height:53px;font-family: 'Ubuntu', sans-serif;letter-spacing: 1px; cursor:pointer; padding:16px 24px}
input.searchGreen:hover {background:#888;}


/*

Header Four

*/

/*  Header  */

.headerFour .headerWrap {display: block;width: 100%;position: fixed;top: 0;z-index: 109;background: rgba(0, 0, 0, 0.2);padding: 8px 0;height: 71px;}

.headerFour .headerWrap.stuck { background: #999999; border-bottom: none; }

.headerFour .header {max-width: 95%;padding: 5px 0;/* height: 45px; */width: 100%;}

.headerFour .header:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }

/*  socialMedia  */

.headerFour .socialMediaLinksWrap { display: table-cell; vertical-align: middle; padding-right: 15px; }

.headerFour .socialMediaLinksWrap a { color: #ffffff; }

/*  Search  */

/*  Logo  */

.headerFour .logo {width: 150px;display: block;vertical-align: middle;padding-right: 10px;float: left;position: relative;top: 0px;}

@media (max-width: 1199px) {
	.headerFour .logo {width: 170px;display: block;vertical-align: middle;padding-right: 10px;float: left;}
}

@media (max-width: 1075px) {
	.headerFour .logo {width: 150px;display: block;vertical-align: middle;padding-right: 10px;float: left;}
}

.headerFour .logo img { max-width: 170px; }

.headerFour .headerWrap.stuck .logo img { display: none }
.headerFour .headerWrap .logo img.logoSticky { display:none; }
.headerFour .headerWrap.stuck .logo img.logoSticky, .headerFour.inner .headerWrap .logo img.logoSticky {display:block;width: 150px!important;}

/*  Menu Wrap  */

.headerFour .menuWrap {display: block;vertical-align: middle;margin: 0 10px 0 0;/* width: 60%; */text-align: center;float: right;}

.headerFour .headerWrap.stuck .menuWrap {display: block;vertical-align: middle;margin: 0px 10px 0 0;/* width: 60%; */text-align: center;float: right;}

.headerFour .mainMenu ul li:last-child:after { content: ""; }

.headerFour .mainMenu ul li a, .headerFour .mainMenu ul li { line-height: 41pt; }

.headerFour .mainMenu ul li a {padding: 0 15px;color: #fff;font-weight: 700;font-size: 12pt;}

.headerFour .headerWrap.stuck .mainMenu ul li a, .headerFour.inner .headerWrap .mainMenu ul li a {color: #000;}

.headerFour .headerWrap.stuck .mainMenu ul li ul li a, .headerFour.inner .headerWrap .mainMenu ul li ul li a {color: #fff;}

.headerFour .mainMenu ul li:hover > a { color: #ffffff; }

.headerFour .mainMenu ul li ul li a, .headerFour .mainMenu ul li ul li { line-height: 15pt; }

.headerFour .mainMenu ul li ul li a:hover, .headerFour .mainMenu ul li ul li:hover { color: #cccccc; }

/*  Mobile Menu Icon  */

.headerFour #responsive-menu-button {height: 26px;width: 32px;top: 45px;right: 13px;display: block;vertical-align: middle;text-align: right;}

.headerFour #mobile-header #navIcon span { background: #ffffff; }

/*  Donate Button  */

.headerFour .donateButton {margin-top: 33px;vertical-align: middle;display: block;width: 350px;text-align: right;float: right;position: absolute;right: 0px;top: 0;}

.headerFour .donateButton p { padding-bottom: 0; }

.headerFour .donateButton p a {text-decoration: none;text-transform: uppercase;font-size: 11pt;background: #496b26;color: #ffffff;padding: 35px 25px;border: none;font-weight: 500;letter-spacing: 1px;font-family: Lato, sans-serif;/* margin-right: 5px; */}

.headerFour .headerWrap.stuck .donateButton, .headerFour.inner .headerWrap .donateButton {margin-top: 33px;}

.headerFour .headerWrap.stuck .donateButton p a, .headerFour.inner .headerWrap .donateButton p a {padding: 24px 25px;}

.headerFour .donateButton p a:first-child {background: #5C892F;color: #ffffff;}

.headerFour .donateButton p a:last-child {background: #000;color: #ffffff;}

.headerFour .searchIcon {margin-top: 16px;color:#fff;float: right;font-size: 13pt;margin-right: 330px;}

.headerFour .headerWrap.stuck .searchIcon, .headerFour.inner .headerWrap .searchIcon {color: #000;}



@media (max-width: 1210px) {

/*  Header  */

.headerFour .header {/* width: 96%; */}

/*  Menu  */

.headerFour .mainMenu ul li a {padding: 0 8px;font-size: 11pt;}

/*  Search  */

.headerFour .search {/* display: none; */}

}



@media (max-width: 1050px) {

/*  Social Media  */

.headerFour .socialMediaLinksWrap { display: none; }




.headerFour .donateButton p a { padding: 14px 14px; letter-spacing: 2px; font-size: 10pt }

.headerFour .mainMenu ul li a {padding: 0 8px;font-size: 10pt;}

.headerFour .donateButton {/* width: 170px; */}

}



@media (max-width: 950px) {

.headerFour .logo {width: 100px;float: left;}

.headerFour .logo img { max-width: 100px; }

.headerFour .mainMenu ul li a { padding: 0 7px; font-size: 8.5pt; }

}


@media (max-width: 400px) {
	.headerFour .logo img { width:110px!important }
	.headerFour .donateButton {margin-top:14px;}
	.headerFour #responsive-menu-button {top: 25px;}
}

/*  Header  */
.headerFour .headerWrap {background: none;}
.headerFour .headerWrap.stuck, .headerFour.inner .headerWrap {background: #fff;position: fixed;height: 71px;box-shadow: 3px 3px 30px rgba(0,0,0,0.2);}
/*  socialMedia  */

.headerFour .socialMediaLinksWrap a { color: #ffffff; }
.headerFour .socialMediaLinksWrap a:hover { color: #68b20d; }
/*  Search  */
.headerFour .searchIcon { color: #ffffff; }
.headerFour .searchIcon:hover { color: #68b20d; }
/*  Menu Wrap  */
.headerFour .mainMenu ul li:hover { }
.headerFour .mainMenu ul li:hover > a {color: #5C892F;}
.headerFour .mainMenu ul li ul li a:hover, .headerFour .mainMenu ul li ul li:hover { color: #68b20d !important; }
/*  Mobile Menu Icon  */
.headerFour #mobile-header #navIcon span {background: #5C892F;}
/*  Donate Button  */
.headerFour .donateButton p a { }
.headerFour .donateButton p a:hover {background: #444;color: #ffffff;}


/*

Footer Four

*/

.footerFour { }

.footerFour .footerWrap { background: #e8e8e8; }

.footerFour .footer { max-width: 1200px; }

.footerFour .footer p { color: #414b4b; }

.footerFour .footer .fa {font-size: 16pt;color: #5C892F;position: relative;left: 2px;}

.footerFour .footer h2, .footerFour .footer h3, .footerFour .footer h4, .footerFour .footer h5, .footerFour .footer h6 { color: #414b4b; }

.footerFour .footer a {color: #fff;text-decoration: none;font-weight: 500;}

.footerFour .footer ul {margin-top:15px;}
.footerFour .footer ul li {border-bottom: 1px solid #669636;padding: 3px 0;}

.footerFour .footer a:hover {color: #fff;}

/* copyright */

.footerFour .copyrightWrap { background: #414b4b; }

.footerFour .copyright { max-width: 1200px; }

.footerFour .copyright p { color: #fff; }

.footerFour .copyright a {color: #fff;text-decoration: none;font-weight: 500;}

.footerFour .copyright a:hover { color: #ccc; }

/*
Footer Four
*/
.footerFour .footerWrap {background: #5C892F;}
.footerFour .footer p {color: #fff;font-size: 11pt;line-height: 18pt;}
.footerFour .footer h2, .footerFour .footer h3, .footerFour .footer h4, .footerFour .footer h5, .footerFour .footer h6 {color: #fff;}
.footerFour .footer a {font-size: 11pt;line-height: 18pt;}
.footerFour .footer a:hover { }
/* copyright */
.footerFour .copyrightWrap {background: #000;}
.footerFour .copyright p {color: #fff;font-size: 11pt;}
.footerFour .copyright a {color: #fff;}
.footerFour .copyright a:hover { color: #ffffff; }

.footerFour .fourCol {width: 22.75%;float: left;margin: 0 5% 0 0;}
.footerFour .fourCol:first-child {width: 18.75%;float: left;margin: 0 3% 0 0;}
.footerFour .fourCol:last-child { margin: 0; }

/* Main Content Areas */

/* General Content Areas */
.mainContentArea {max-width: 1280px;margin: 0 auto;font-weight: 400;}
.contentAreaWhite { background:#ffffff; width: 86%; padding: 40px 7%; z-index: -5; }
.contentAreaColored {background: #F0EFE9;width: 86%;padding: 40px 7%;z-index: 9;}
.contentAreaColored.dark { background: #060606; width: 86%; padding: 40px 7%; z-index: 9; }
.contentAreaColored.green { background: #5C892F; width: 86%; padding: 40px 7%; z-index: 9; }


.sevenTwenty { max-width: 720px; margin: 0 auto; }
.eightHundred { max-width: 800px; margin: 0 auto; }
.nineSixty { max-width: 960px; margin: 0 auto; }
.tenForty { max-width: 1040px; margin: 0 auto; }


/* Text */
.mainContentArea h1 { font-size: 32pt; line-height: 36pt; margin: 15px 0; color: #5C892F; }
.mainContentArea h2 {font-size: 32pt;line-height: 38pt;margin: 15px 0;color: #5C892F;font-weight: 700;}
.mainContentArea h2 strong {color: #000;}
.mainContentArea h3 {font-size: 20pt;line-height: 21pt;margin: 15px 0;color: #000;}
.mainContentArea h3 strong {color: #5C892F;}
.mainContentArea h4 { font-size: 16pt; line-height: 22pt; margin: 15px 0; color: #5C892F; }
.mainContentArea h4:after {content: " "; display: block; width: 1px; height: 80px; margin: 30px auto; background: #909090;}
.mainContentArea h5 {font-size: 14pt;line-height: 20pt;margin: 15px 0;color: #000;font-weight: 700;}
.mainContentArea h6 {font-size: 13pt;line-height: 21pt;margin: 15px 0;color: #000;font-family: 'Lato', sans-serif!important;}
.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: 12pt;line-height: 20pt;margin: 15px 0;color: #000;font-weight: 400;}
.mainContentArea b, .mainContentArea strong { font-weight: bold; }
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a { color: #000; text-decoration: underline; font-weight: 500; }
.mainContentArea a:hover { color: #5C892F; }
.contentAreaColored.green p { color:#ffffff;}
.contentAreaColored.green h2 { color:#ffffff;}
/* Lists */
.mainContentArea ul { font-size: 12pt; list-style: none; margin: 10px 0 0; }
.mainContentArea ul li {line-height: 18pt;padding: 6px 13px;color: #000;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: 12pt;counter-reset: item;margin: 10px 0 0;line-height: 14pt;font-weight: 400;}
.mainContentArea ol li { color: #414b4b; 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: #414b4b; 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: #414b4b; 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-bottom: 1px solid #000; color: #ffffff; background: linear-gradient(0deg, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 33%); height: 5px; margin: 15px 0; }
/* Tables */
.mainContentArea table { width: 100% !important; color: #414b4b; 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; }


.mainContentArea .upcomingEvents h2, .mainContentArea .blogPostsTitleWrap h2 {color: #000;text-align: center;font-weight: 700;font-size: 32pt;}
.mainContentArea .upcomingEvents h2:before {content: " ";width: 32%;height: 5px;border-bottom: 1px solid #000;display: inline;float: left;background: linear-gradient(0deg, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 33%);margin-top: 20px;}
.mainContentArea .upcomingEvents h2:after {content: " ";width: 32%;height: 5px;border-bottom: 1px solid #000;display: inline;float: right;background: linear-gradient(0deg, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 33%);margin-top: 20px;}

.mainContentArea .blogPostsTitleWrap h2:before {content: " ";width: 38%;height: 5px;border-bottom: 1px solid #000;display: inline;float: left;background: linear-gradient(0deg, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 33%);margin-top: 20px;}
.mainContentArea .blogPostsTitleWrap h2:after {content: " ";width: 38%;height: 5px;border-bottom: 1px solid #000;display: inline;float: right;background: linear-gradient(0deg, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 33%);margin-top: 20px;}


@media (max-width:1185px) {
   .mainContentArea .upcomingEvents h2:before {width: 25%;}
.mainContentArea .upcomingEvents h2:after {width: 25%;}

.mainContentArea .blogPostsTitleWrap h2:before {width: 35%;}
.mainContentArea .blogPostsTitleWrap h2:after {width: 35%;}
}

@media (max-width:860px) {
    .mainContentArea .upcomingEvents h2 {font-size: 28pt;}
    .mainContentArea .blogPostsTitleWrap h2 {font-size: 28pt;}
}

@media (max-width:750px) {
       .mainContentArea .upcomingEvents h2:before {width: 20%;}
.mainContentArea .upcomingEvents h2:after {width: 20%;}

    .mainContentArea .blogPostsTitleWrap h2:before {width: 30%;}
.mainContentArea .blogPostsTitleWrap h2:after {width: 30%;}
}

@media (max-width:640px) {
       .mainContentArea .upcomingEvents h2:before {display: none;}
.mainContentArea .upcomingEvents h2:after {display: none;}

    .mainContentArea .blogPostsTitleWrap h2:before {display: none;}
.mainContentArea .blogPostsTitleWrap h2:after {display: none;}
}

/* Text */
.dark .mainContentArea h1 { color: #fff; }
.dark .mainContentArea h2 { color: #fff; }
.dark .mainContentArea h2 strong { color: #fff; font-weight:600;  }
.dark .mainContentArea h3 { color: #fff; }
.dark .mainContentArea h4 { color: #fff; }
.dark .mainContentArea h5 { color: #fff; }
.dark .mainContentArea h6 { color: #fff; }

.dark .mainContentArea p { color: #fff; }
.dark .mainContentArea a { color: #fff; }

.dark .mainContentArea a:hover { color: #fff; }
/* Lists */
.dark .mainContentArea ul li { color: #fff; }
.dark .mainContentArea ol li { color: #fff; }
/* Extras */
.dark .mainContentArea blockquote { color: #fff; }
.dark .mainContentArea blockquote p { color: #fff; }






/* Tables */
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: #242727; 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:0;}
table.Dialog.two-column TD {padding:0; }
th:empty { display:none; }


/* Forms */
.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background:none;height: auto;border-radius:0;line-height:normal;}
.mainContentArea .Dialog .mwInput input {padding:5px 2%;border-bottom: 1px solid #000;width:96%;font-size: 11pt;font-family: 'Lato', sans-serif;color: #666;}
.mainContentArea .Dialog .mwInput textarea {padding:5px 2%;border: 1px solid #000;width:96%;height: 100px;}
.mainContentArea .Dialog .mwInput.Checkbox.Custom.name-radio {background: #ccc;border: 2px solid:#000 !important;width: 28px;height: 28px;border-radius:50%;position:relative;top:0px;}
.mainContentArea .Dialog .mwInput.Checkbox.Custom.name-radio:hover {background: #aaa;border: 2px solid:#000 !important;width: 28px;height: 28px;border-radius:50%;position:relative;top:0px;}
.mainContentArea .Dialog .mwRadios {height:auto;border:1px solid #ccc;padding:10px;width: 100%;}
.mainContentArea .Dialog .mwRadios:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox {background: #ccc;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox:hover {background: #aaa;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .mwInput.Checkbox DIV.Checked { background-image: url(/images/Checked.png) !important; width:100%; }
.mainContentArea .mwInput.Checkbox.full DIV, .mwInput.Checkbox.Custom DIV { width: auto; padding-left: 40px; font-family: 'Open Sans', sans-serif; }
.mainContentArea .mwInput.Select.name-select {padding:5px 0 5px 10px;border:1px solid #ccc;background:none;width: 101%; font-family: 'Open Sans', sans-serif;}
.mainContentArea .mwInput.Select .SubControl {/* display:none; */ background:#efefef url(/images/downarrow.png) center center no-repeat; }
.mainContentArea .Tall .mwInput.Textarea, DD .mwInput.Textarea, .Tall .mwInput.Multiple, DD .mwInput.Multiple { height:auto; padding:0; margin:0}
.mainContentArea .Dialog .mwInput:hover, .Dialog .mwInput:focus {-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;background: none;}
.mainContentArea .Dialog .mwInput.error { border: 1px solid red }
.mainContentArea .Dialog select .mw { color: #ffffff; }
.mainContentArea .mwInput.Button INPUT[type="button"], .mainContentArea .mwInput.Button INPUT[type="submit"] {height:auto;padding: 7px 58px;}
.mainContentArea .mwInput .SubControl.Hi {background: #10934b;border:none;}
.mainContentArea .mwInput.File.name-upload_a_file {height:30px;/* background:#efefef; */padding: 0 10px;font-weight:900;border: 1px solid #ccc;width: 100%;}
.mainContentArea .mwInput.File .SubControl>DIV { background-image: url(/images/upload.png); }
.mainContentArea ::-webkit-input-placeholder { color: #666;  font-family: 'Lato', sans-serif; font-size:12pt;}
.mainContentArea ::-moz-placeholder { color: #666;  font-family: 'Lato', sans-serif; font-size:12pt;}
.mainContentArea :-ms-input-placeholder { color: #666;  font-family: 'Lato', sans-serif; font-size:12pt;}
.mainContentArea :-moz-placeholder { color: #666;  font-family: 'Lato', sans-serif; font-size:12pt;}
.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background: none;height: auto;border-radius:0;line-height:normal;}
.mainContentArea .Dialog .mwInput.Button input { border:none; }
.mainContentArea .Dialog .mwInput.Button {margin: -4px 0 0;font-weight: 600;background: none;color: #ffffff;text-decoration: none;font-family: Arial, sans-serif;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;max-width:100% !important;border: 2px solid #000!important;}
.mainContentArea .Dialog .mwInput.Button input.mw {color: #000 !important;font-family: 'Lato', sans-serif;font-size: 11pt;width:100%;text-transform:uppercase;font-weight:700;letter-spacing: 1px;}
.mainContentArea .Dialog .mwInput.Button:hover {background: #000;color: #fff!important;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}
.mainContentArea .Dialog .mwInput.Button:hover input.mw {color: #fff!important;}
.mainContentArea .Dialog .mwInput.File {height: 40px;}
.mwInput.File .FileName {top: 7px; left: 7px;}


.buy, button.button, .btn   {color: #4b525b!important;
    border: 1px solid #ddd;
    font-size: 10pt;
    line-height: 1.2em;
    background: #fff;
    border-radius: 0;
    background: #414b4b;
    border: none;
    padding: 10px 20px;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    cursor:pointer; }














.buy:hover, button.button:hover, .btn:hover { background: #888; }

.eventSimple .button { margin-top:3px}
.eventSimple .buy, .eventSimple button.button, .eventSimple  .btn   { background: #68b20d; }
.eventSimple .buy:hover, .eventSimple button.button:hover, .eventSimple  .btn:hover   { background: #888; }

/* Embed */



/* Buttons */

/* Default */
.button p a { display: inline-block; background: #5C892F; color: #ffffff; text-decoration: none; padding: 10px 18px; }
.button p a:hover { background: #ccc; color: #5C892F; }
.button p a.large { padding: 15px 30px; font-size: 14pt; }


.button p a.medium {padding: 7px 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: #5C892F;border: 2px solid #5C892F;font-family: 'Lato', sans-serif;font-weight: 600;text-transform: uppercase;}
.button.border p a:hover {background: #5C892F;color: #ffffff;border: 2px solid #5C892F;}

.button.border.black p a {background: none;color: #000;border: 2px solid #000;font-family: 'Lato', sans-serif;font-weight: 600;text-transform: uppercase;}
.button.border.black p a:hover { background: #000; color: #ffffff; border: 1px solid #000; }
/* 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; }




/* curveSwipe */
.button.curveSwipe p a {
		display: inline-block;
		padding:10px 20px;
		position: relative;
		overflow: hidden;
		border: 1px solid #414b4b;
		transition: color .5s;
		color: #414b4b;
		background: none;
		}
.button.curveSwipe p a:before {content: "";
		position: absolute;
		z-index: -1;
		background: #414b4b;
		height: 150px;
		width: 200px; top: 100%; left: 100%; transition: all .7s; border-radius: 50%;  }
.button.curveSwipe p a:hover:before { top: -30px; left: -30px; }
.button.curveSwipe p a:hover { color:#fff;}

/* swipeDown */
.button.swipeDown p a {display: inline-block;
		padding:10px 20px;
		position: relative;
		overflow: hidden;
		border: 1px solid #414b4b;
		transition: color .5s;
                color: #414b4b; background: none;}
.button.swipeDown p a:before {content: "";
		position: absolute;
		z-index: -1;
		background: #414b4b;
		height: 150px;
		width: 200px; left: -30px; bottom: 100%; transition: all .7s; }
.button.swipeDown p a:hover:before { bottom: -50px; }
.button.swipeDown p a:hover { color:#fff;}

/* swipeLeft */
.button.swipeLeft p a {display: inline-block;
		padding:10px 20px;
		position: relative;
		overflow: hidden;
		border: 1px solid #414b4b;
		transition: color .5s;
                color: #414b4b; background: none;}
.button.swipeLeft  p a:before {content: "";
		position: absolute;
		z-index: -1;
		background: #414b4b;

		height: 150px;

		width: 200px; top: 0; left: -200%; transition: all .7s; }
.button.swipeLeft p a:hover:before { top: -30px; left: -30px; }
.button.swipeLeft p a:hover { color:#fff;}

/* Slider Seven */

.sliderSeven .slider {width: 1px; min-width: 100%; }


.sliderSeven .sliderItem { }

.sliderSeven .sliderItemImage { width: 100%; height: 650px; opacity: 1; }

.sliderSeven .caption {max-width: 100%;margin: 0 auto;height: 650px;position: relative;background: linear-gradient(90deg, rgba(0,0,0,0) 34%, rgba(0,0,0,1) 100%);}

.sliderSeven .captionContainer {max-width: 420px;padding: 20px 30px;background: none;position: absolute;top: 25%;right: 10%;text-align: right;}

.sliderSeven .captionContainer h2 { color: #ffffff; margin: 15px 0; }

.sliderSeven .captionContainer p {color: #ffffff;margin: 15px 0;font-size: 14pt;line-height: 18pt;text-transform: none;letter-spacing: 1px;}

.sliderSeven .captionContainer p strong {font-family: capitolium-news-2, serif;font-weight: 700;font-size: 42pt;line-height: 45pt;}

.sliderSeven .captionContainer p a { color: #414b4b; text-decoration: underline; }

.sliderSeven .captionContainer p a {background: none;color: #5C892F;padding: 7px 13px;text-decoration: none;border: 2px solid #5C892F;font-size: 12pt;position: relative;top: 20px;}

.sliderSeven .captionContainer p a:hover {background: #5C892F;color: #ffffff;}

.sliderSeven .mobileImage { display: none; width: 100%; }

.sliderSeven .owl-buttons {}

.sliderSeven .owl-prev {width: 50px;height: 90px;position: absolute;left: 25px;top: 40%;background: url(/images/up.png) center center no-repeat;text-indent: -999em;padding: 0;}

.sliderSeven .owl-next {width: 50px;height: 90px;position: absolute;left: 25px;top: 55%;background: url(/images/down.png) center center no-repeat;text-indent: -999em;padding: 0;}

.sliderSeven .owl-pagination {position: absolute;right: 45px;top: 40%;width: 10px;}

.sliderSeven .owl-page {padding-bottom: 10px;}

.sliderSeven .owl-page.active .owl-numbers {border-bottom: 3px solid #fff;border-radius: 0!important;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}

.sliderSeven .owl-page .owl-numbers:before {content: "0"; display: inline; font-size: 11pt; font-family: capitolium-news-2, serif;}
.sliderSeven .owl-page .owl-numbers {font-size: 11pt;font-family: capitolium-news-2, serif;padding: 5px!important;margin: 0!important;border-bottom: 3px solid rgba(255,255,255,0);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;border-radius: 0!important;}

.sliderSeven .owl-controls { margin: 0 auto !important; padding: 0 0 0; }



@media (max-width: 1150px) {

.sliderSeven .captionContainer { left: 28%; right: 28%; }

}



@media (max-width: 768px) {

.sliderSeven .sliderItemImage { height: auto; }

.sliderSeven .caption { height: auto; }

.sliderSeven .captionContainer {background: #000;position: relative;max-width: 100%;border-radius: 0;left: 0;right: 0;}

.sliderSeven .sliderItemImage { background: none !important; }

.sliderSeven .mobileImage { display: block; }


   .sliderSeven .owl-next, .sliderSeven .owl-prev, .sliderSeven .owl-pagination {display: none!important;}

   .sliderSeven .captionContainer p strong {font-family: capitolium-news-2, serif;font-weight: 700;font-size: 32pt;line-height: 35pt;}

}



/* 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: #414b4b; 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: 10px 0px 7px;}
.copyright p { padding-bottom: 0; }
.copyright a { color: #414b4b; text-decoration: underline; font-weight: 500; }
.copyright a:hover { color: #222; }
.copyright .twoColRight {text-align: right;position: relative;top: 3px;}
/* ToTop */
.toTop {position: absolute;cursor: pointer;cursor: hand;top: -14px;right: 6.5%;font-size: 10pt;color: #fff;font-family: 'Lato', sans-serif;}

.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: #414b4b; }
.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: #414b4b; color: #efefef; }
.soLinkGen a.circle:hover { background: #414b4b; 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; }

.soLinkGen a.circle.fa-facebook { background:#3b5998; color:#fff;}
.soLinkGen a.circle.fa-linkedin { background:#007bb6; color:#fff;}
.soLinkGen a.circle.fa-twitter { background:#0084b4; color:#fff;}
.soLinkGen a.circle.fa-googleplus { background:#d34836; color:#fff;}


.soLinkGen a.circle.fa-vimeo { background:#162221; color:#fff;}
.soLinkGen a.circle.fa-pinterest { background:#C92228; color:#fff;}
.soLinkGen a.circle.fa-flickr { background:#0063DC; color:#fff;}
.soLinkGen a.circle.fa-yahoo { background:#400090; color:#fff;}
.soLinkGen a.circle.fa-youtube { background:#cc181e; color:#fff;}
.soLinkGen a.circle.fa-instagram { background:#8a3ab9; color:#fff;}
.soLinkGen a.circle.fa-rss { background:#FF6600; color:#fff;}






/* Alert */
.alertOne { position: relative; }

.alertOne {
    background-color: #444;
    background-image: -webkit-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.05) 25%,
                      hsla(0,0%,0%,.05) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.05) 75%,
                      hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent,                        transparent 25%, hsla(0,0%,0%,.1) 25%,                        hsla(0,0%,0%,.1) 50%, transparent 50%,                        transparent 75%, hsla(0,0%,0%,.1) 75%,                        hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    color: #f6f6f6;

    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.alertOne p	{line-height: 40px;padding: 5px 0;margin: 0;font-size:15pt;}
.alertOneClose {position: absolute;right:20px;top: 15px;cursor: pointer;font-size: 16pt;}
.alertOneClose:hover { color:#efefef; }





/* Alert */
.alertTwo .sevenTwenty { position: relative; padding:20px 0; }
.alertTwo {
    background-color: #444;
	background-image: -webkit-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.05) 25%, hsla(0,0%,0%,.05) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.05) 75%, hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,  transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    color: #f6f6f6;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.alertTwo p	{ padding: 5px 0; margin: 0; font-size:24pt;}
.alertTwoClose {position: absolute;right:20px;top: 40%;cursor: pointer;font-size: 16pt;}
.alertTwoClose:hover { color:#efefef; }


/* Image Overlay with Icon */

.imageOverlay {
    background: none;
    padding-bottom: 1px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.imageOverlay:hover {
    /* border: 5px solid #fff; */
    box-shadow: 3px 3px 30px rgba(0,0,0,0.2);
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    padding: 5px;
    }


.imageOverlay .overlay {height: 377px;}
.imageOverlay .overlay.blue {background: rgba(0, 79, 172, 0.7);}
.imageOverlay .overlay.orange {background:rgba(162, 81, 0, 0.7);}

.imageOverlay .overlay.green {background:rgba(0, 111, 90, 0.7);}
.imageOverlay .overlay p img {margin: 0 auto;text-align: center;position: relative;top: 144px;}

a .imageOverlay p {text-decoration: none;text-align: center;font-family: capitolium-news-2, serif;font-weight: 700;font-size: 16pt;line-height: 20pt;max-width: 80%;margin: 20px auto;padding-bottom: 0;}
a .imageOverlay.blue p {color:#004FAC; }
a .imageOverlay.orange p {color:#A25100; }
a .imageOverlay.green p {color:#006F5A; }

a.imageOverlayLink {text-decoration: none;}

/* Image Overlay With Description */
.imageOverlay.desc {padding-bottom:96px;overflow: hidden;}
.imageOverlayText {background:#fff;padding: 20px 0px 50px;position:absolute;bottom:0;width: 100%;}
.imageOverlayText h3 {text-decoration: none;text-align: center;font-family: capitolium-news-2, serif;font-weight: 700;font-size: 16pt;line-height: 20pt;max-width: 80%;margin: 20px auto;padding-bottom: 0;}
.imageOverlayText.blue h3 {color:#004FAC;}
.imageOverlayText.orange h3 {color:#A25100;}
.imageOverlayText.green h3 {color:#006F5A;}
.imageOverlayText p {text-align: center;}
.imageOverlayText p a {background: none;color: #5C892F;border: 2px solid #5C892F;font-family: 'Lato', sans-serif;font-weight: 600;padding: 7px 20px;text-decoration: none;text-transform: uppercase;}
.imageOverlayText p a:hover { background: #5C892F; color: #ffffff; border: 1px solid #5C892F; }

.imageOverlay.desc:hover {padding:0;box-shadow: 0 0 0 rgba(0,0,0,0);padding-bottom: 96px;}
.imageOverlayHover {
    max-width: 70%;
    margin: 0 auto;
    height:0;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transform: scaleY(0);
    }

.imageOverlay.desc:hover .imageOverlayHover {transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;height:100px;transform: scaleY(1);}

.imageOverlay.desc .imageOverlayImage {transform:translateY(0px);transition:0.3s ease;}
.imageOverlay.desc:hover .imageOverlayImage {transform:translateY(-80px);transition:0.3s ease;}

@media (max-width:1100px) {
	.imageOverlay.desc:hover .imageOverlayHover {transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;height:120px;transform: scaleY(1);}
}



@media (max-width: 959px) {
  .imageOverlay.desc .imageOverlayHover, .imageOverlay.desc:hover .imageOverlayHover {transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;height:140px;transform: scaleY(1);}
    .imageOverlay.desc, .imageOverlay.desc:hover {padding:0;box-shadow: 0 0 0 rgba(0,0,0,0);padding-bottom: 96px;}
    .imageOverlay.desc .imageOverlayImage, .imageOverlay.desc:hover .imageOverlayImage {transform:translateY(-80px);transition:0.3s ease;}
    .imageOverlayText p a {padding: 7px 15px;}
}

/*CTA Image Overlay */

.ctaImageOverlay {height:400px; overflow: hidden;}
.ctaImage, .ctaOverlay {height: 400px;}
.ctaImage {background-size: cover!important;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.ctaImageOverlay:hover .ctaImage {transform:scale(1.1);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.ctaOverlay.green {background: rgba(0, 111, 90, 0.5);}
.ctaOverlay.orange {background: rgba(162, 81, 0, 0.5);}
.ctaImageText .mainContentArea {max-width:70%;position: relative;bottom: 250px;margin-bottom:-250px}
.ctaImageText h2 {color: #fff;font-size:40pt;line-height:44pt;margin-top: 0;}
.ctaImageText p a { display: inline-block; text-decoration: none; padding: 10px 18px; background: none;color: #fff;border: 1px solid #fff;font-family: 'Lato', sans-serif;font-weight: 600;margin-top:40px; text-transform:uppercase;}
.ctaImageText p a:hover {background: #fff; color: #5C892F;}

@media (max-width: 1210px) {
   .ctaImageOverlay {height: 500px;}
   .ctaImage, .ctaOverlay {height: 500px;}
   .ctaImageText .mainContentArea {max-width:70%;position: relative;bottom: 350px;margin-bottom:-350px}

}


/*  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: #242727; 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: #242727; 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: 54px;height: 90px;position: absolute;top: 35%;left: -60px;background: url(/images/slider-nav-small-dark.png) left center no-repeat;text-indent: -999em;padding: 0;}
.logo-gallery.one .owl-next {/* opacity: .2; */width: 54px;height: 90px;position: absolute;top: 35%;right: -43px;background: url(/images/slider-nav-small-dark.png) right center no-repeat;text-indent: -999em;padding: 0;}
.logo-gallery.one .owl-pagination { position: relative; }

.logo-gallery.one .owl-page { border: 1px solid #000; ; height: 7px; width: 7px; border-radius: 50%; margin: 10px 4px; }

.logo-gallery.one .owl-page.active { background: #000; }
.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; }

@media (max-width: 550px) {
    .logo-gallery.one .owl-prev, .logo-gallery.one .owl-next {display: none!important;}
}

/* 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; }

/* Gallery Carousel */
.galleryCarousel {height: 300px;max-width: 95%;}

@media (max-width:550px) {
    .galleryCarousel {max-width: 100%;  }
}


/* Gallery Flex */
.flex-gallery { 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; }
.flex-gallery div { -webkit-box-flex: auto; -ms-flex: auto; flex: auto;  width: 300px;  margin: .5vw; }
.flex-gallery div img { width: 100%; height: auto; display:none; }
.flex-gallery div:hover {opacity:.8}
.flex-gallery .flexItem {height:200px; width:100%; display:block; }


@media screen and (max-width: 400px) {






	.flex-gallery div { margin: 0; }
	.flex-gallery { padding: 0; }
}





/*  Banners  */
.banner {width: 100%;/* padding-bottom: 25.6% */padding: 15% 0;text-align: center;background: rgba(0,0,0,.6);}
.banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {font-family: 'Roboto Slab', serif;font-weight: 700;font-size: 28pt;color:#fff;width: 86%;max-width:960px;margin:0 auto 20px;line-height: 30pt;}
.banner p { color:#fff; font-family: 'Open Sans', sans-serif; font-size:12pt;max-width:960px; margin:0 auto  }
.banner p a {display: inline-block;background: #414b4b;color: #ffffff;text-decoration: none;padding: 10px 18px;letter-spacing: 1px;}

.banner p a:hover {background: #ccc; }



.mobileBanner { display: none; width: 100%; }

/*  Banners - Two Columns */
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 50%; }
.contentImgCol .twoColumn a.colContentbtn { background: #242727; color: #ffffff;padding: 10px 18px; text-decoration: none; }
.contentImgCol .twoColumn a.colContentbtn:hover { background: #ccc; color: #414b4b; }

/*  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 .fa { max-width: 600px; padding: 0 20px; font-size: 24pt; margin: 15px 0; color: #ffffff; text-decoration: none; font-weight: 700; height:84px; width:84px; line-height:84px; border-radius:50%; padding:0; }

.videoBannerText { max-width: 600px; padding: 0 20px; font-size: 12pt; margin: 15px 0; color: #ffffff; text-decoration: none; }
.videoBanner h1, .videoBanner h2, .videoBanner h3, .videoBanner h4, .videoBanner h5, .videoBanner h6 {font-family: 'Playfair Display', serif;color:#fff;font-size:32pt;}
.videoBanner p { color:#fff; font-family: 'Open Sans', sans-serif; font-size:2vh; }




/* 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; }

.twoColLeft.full { width: 50%; float: left; }
.twoColRight.full { width: 50%; 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; }
.fourCol { width: 22.75%; float: left; margin: 0 3% 0 0; }
.fourCol:last-child { margin: 0; }

.fourCol.newsletterOne {width: 21.75%;margin: 0 3% 0 0;}
.fourCol.newsletterTwo {width: 27.75%;margin: 0 3% 0 0;}
.fourCol.newsletterThree {width: 27.75%;margin: 0 3% 0 0;}
.fourCol.newsletterFour {width: 13.75%;margin: 0;}

@media (max-width: 1400px) {
    .fourCol.newsletterOne {width: 21.75%;margin: 0 3% 0 0;}
.fourCol.newsletterTwo {width: 25.75%;margin: 0 3% 0 0;}
.fourCol.newsletterThree {width: 25.75%;margin: 0 3% 0 0;}
.fourCol.newsletterFour {width: 17.75%;margin: 0;}
}

/* FiveColumn Block */
.fiveColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.fiveCol { width: 17.6%; float: left; margin-right: 3%; }
.fiveCol: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; }




.sidebarLeft .Menu  {}
.sidebarLeft .Menu ul {margin:0; padding:0; }
.sidebarLeft .Menu ul li:before { display:none;}
.sidebarLeft .Menu ul li  { padding:0px; margin:0; line-height:normal; }
.sidebarLeft .Menu ul li li {   }
.sidebarLeft .Menu ul li a {  padding-left:10px; text-decoration:none; border-bottom:1px solid #ccc; width:100%; display:block; padding:8px 0 8px 9px; color:#222;}
.sidebarLeft .Menu ul li a:hover {background:#efefef;}



/* Accordion One */
.accordion { margin-bottom: 10px; }
.accordionBtn { background: #414b4b; text-decoration: none; margin: 0; padding-left: 35px; }
.accordionBtn:hover { background: #242727; }
.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: #414b4b; }
.accordion.two .accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #414b4b; }
.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: #414b4b; }
.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: #414b4b; 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 }



/*  Tabs  */
.tabsWrapper
.tabsNav {background: #fff;padding: 10px 0;}
.tabsNav ul {padding:0; margin:0; width:100%;}


.tabsNav ul li:last-child { border:none;}
.tabsNav ul li:before { display:none; }
.tabsNav ul li a { text-decoration: none; color: #333; font-size: 18pt;  display: block; }
.tabsNav ul li h5 {margin: 5px 0;}
.tabsNav ul li:hover h5, .tabsNav ul li.active h5 {color: #5C892F; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.tabsNav ul li h5:before {content: " "; display: inline-block; width: 0px; height: 1px; background: #5C892F; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.tabsNav ul li.active h5:before {content: " ";display: inline-block;width: 15px;height: 1px;background: #5C892F;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;position: relative;bottom: 6px;}
.tabsNav:after { clear: both; content: " "; display: block; height: 0; }
.tabsWrapper hr {margin:15px 0; border: none; color: #ffffff; background: #222; height: 1px; }





/*  Sidebar Search  */

.sidebarSearch { margin: 0 0 25px; }
.sidebarSearch input { border: none; padding: 10px; margin: 0 2% 0 0; width: 69%; border: none; -webkit-appearance: none; }
.sidebarSearch label { line-height: 25px; font-size: 12pt; color: #808080; }
.sidebarSearch input[type=submit] { background: #414b4b; 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: #414b4b; 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: 11pt; display: inline-block; }
.blogShareSticky .shareButtonDefault { float: none; }
.shareButtonDefault .fa { margin: 5px; color: #414b4b; width: 28px; height: 28px; text-align: center; line-height: 29px; }
.shareButtonDefault .fa:hover { color: #242727; cursor: pointer; cursor: hand; }
/* Slide Out Share */
.slideOutShare { z-index: 900 !important; width: 320px; height: 70px; background: #242727; 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: #242727; 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: 11pt; display: inline-block; }
.shareButtonCIRC .fa {margin: 5px;color: #ffffff;width: 28px;height: 28px;text-align: center;line-height: 29px;background: #414b4b;border-radius: 50%;font-size: 11pt;}
.shareButtonCIRC .fa:hover { color: #ffffff; background: #242727; cursor: pointer; cursor: hand; }
/* Blog Share Square */
.shareButtonSQR { font-size: 11pt; display: inline-block; }
.shareButtonSQR .fa {margin: 5px;color: #ffffff;width: 28px;height: 28px;text-align: center;line-height: 29px;background: #414b4b;border-radius: 0%;font-size: 11pt;}
.shareButtonSQR .fa:hover { color: #ffffff; background: #242727; cursor: pointer; cursor: hand; }


.shareButtonDefault.color.Facebook .fa {color:#3b5998;}
.shareButtonDefault.color.Twitter .fa{color:#0084b4;}
.shareButtonDefault.color.LinkedIn .fa {color:#007bb6;}
.shareButtonDefault.color.Google .fa {color:#d34836;}



.shareButtonSQR.color.Facebook .fa {background:#3b5998;}
.shareButtonSQR.color.Twitter .fa{background:#0084b4;}
.shareButtonSQR.color.LinkedIn .fa {background:#007bb6;}
.shareButtonSQR.color.Google .fa {background:#d34836;}

.shareButtonCIRC.color.Facebook .fa  {background:#3b5998;}
.shareButtonCIRC.color.Twitter .fa{background:#0084b4;}
.shareButtonCIRC.color.LinkedIn .fa {background:#007bb6;}
.shareButtonCIRC.color.Google .fa {background:#d34836;}



.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 #414b4b; 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 { }



.blogPostSocial a { text-decoration:none;}


/* Post List Ten*/

.postList.Ten div {border-top: 1px solid #ddd;}
.postList.Ten div:last-child {border-bottom: 1px solid #ddd;}
.postList.Ten h5 {margin: 15px 0 5px;}
.postList.Ten p {font-size: 9pt;padding-bottom: 0;margin: 0 0 15px;}
.borderLine { height: 1px; width: 100%; background: #ccc; margin: 25px 0; }


/* Post flex */
.flex-blog { 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; }
.flex-blog .flex-blog-item { -webkit-box-flex: auto; -ms-flex: auto; flex: auto;  width: 300px;  margin: .5vw; }
.flex-blog .flex-blog-item img { width: 100%; height: auto; }

.flex-blog-image { width:100%; padding-bottom:77%;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.flex-blog-image:hover {opacity:.9;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

@media screen and (max-width: 400px) {
	.flex-blog .flex-blog-item { margin: 0; }
	.flex-blog { padding: 0; }
}









/* Events Post List Two */
.eventsList .date {/* position: absolute; *//* bottom: 0; */left: 7px;background: rgba(0,0,0,.7);padding: 5px;text-align: center;width: 80px;/* border-radius: 10px; *//* top: -90px; *//* z-index: 600; */position: absolute;/* left: 40px; */top: 0;left: 0;}
.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: 0;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: 450px;}
.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.4% 3%;text-align: center;display:inline-block;vertical-align:top;}
.blogGrid a h3 {color: #ffffff;padding: 25% 2% 0;text-decoration: none;background: rgba(0,0,0,.5);margin: 0;opacity: 0;-webkit-transition: all 0.3s ease;height: 200px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;line-height: normal;}
.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 #414b4b; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.blogGridCarousel .owl-page.active { background: #414b4b; }
.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 #414b4b; display: block; width: 300px; background: #242727 }
.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: #414b4b }
.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: #242727; text-transform: uppercase; text-align: center;font-size: 10pt; text-decoration: none;}
.blogTabImage p { display: none; color: #242727; ; 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: #414b4b; 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: #414b4b; 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 */
.pricingOne { width: 100%; text-align: center; margin: 15px 0; }
.pricingOne .pricingHeader { background: #414b4b; color: white; padding: 15px; font-size: 2.5em; font-weight: 300; }
.pricingOne .pricingHeader h1, .pricingOne .pricingHeader h2, .pricingOne .pricingHeader h3, .pricingOne .pricingHeader h4, .pricingOne .pricingHeader h5, .pricingOne .pricingHeader h6 { color: #ffffff; }
.pricingOne .price { background: #efefef; color: white; padding: 10px; font-size: 1.3em; }
.pricingOne .itemsWrapper { border: 1px solid #E6E6E6; border-top: none; background: white; }
.pricingOne .itemsWrapper .items ul { list-style: none; padding: 15px; margin: 0; }
.pricingOne .itemsWrapper .items ul li:before { display: none; }
.pricingOne .itemsWrapper .items ul li { padding: 7px; text-transform: capitalize; }
/* Pricing Table Two */

.pricingTwo { width: 100%; text-align: center; margin: 15px 0; }
.pricingTwo .pricingHeader { background: #414b4b; color: white; padding: 15px; font-size: 2.5em; font-weight: 300; }
.pricingTwo .pricingHeader h1, .pricingTwo .pricingHeader h2, .pricingTwo .pricingHeader h3, .pricingTwo .pricingHeader h4, .pricingTwo .pricingHeader h5, .pricingTwo .pricingHeader h6, .pricingTwo .pricingHeader p { color: #fff !important; }
.pricingTwo .price { background: #efefef; color: white; padding: 10px; font-size: 1.3em; }
.pricingTwo .itemsWrapper { border: 1px solid #E6E6E6; border-top: none; background: white; }
.pricingTwo .itemsWrapper .items ul { list-style: none; padding: 15px; margin: 0; }
.pricingTwo .itemsWrapper .items ul li:before { display: none; }
.pricingTwo .itemsWrapper .items ul li { padding: 7px; text-transform: capitalize; }
/* Pricing Table Three */
.pricingThree { 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; }
.pricingThree .pricingHeader { background: #ffffff; color: white; padding: 10px; font-size: 2.5em; font-weight: 300; border-bottom: 1px solid #ccc; }
.pricingThree .price { background: #efefef; color: white; padding: 5px; font-size: 1.3em; border-bottom: 1px solid #ccc; }
.pricingThree .price h2 { font-size: 32pt; }
.pricingThree .itemsWrapper { background: #efefef; background: white; }
.pricingThree .itemsWrapper .items ul { list-style: none; padding: 10px 0; margin: 0; }
.pricingThree .itemsWrapper .items ul li:before { display: none; }

.pricingThree .itemsWrapper .items ul li { padding: 7px 0; text-transform: capitalize; border-bottom: 1px solid #ccc; }



/* Counter One */
.counterWrap.one { text-align: center; }
.counterWrap.one .fa-2x { margin: 0 auto; float: none; display: table; color: #ffffff; background: #414b4b; height: 64px; width: 64px; line-height: 64px; border-radius: 50%; }
.counterWrap.one .fourCol { background: #ffffff; padding: 20px 0 0 0; }
.counterWrap.one .fourCol h2 { font-size: 32pt; margin-top: 20px; }
.counterWrap.one .fourCol .countTextWrap { margin: 15px; }
/* Counter Two */
.counterWrap.two { text-align: center; }
.counterWrap.two .fa-2x {margin: 15px auto; float: none; display: table; color: #414b4b}
.counterWrap.two .fourCol { 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: #414b4b; 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: #414b4b; color: #ffffff; text-decoration: none; padding: 12px 24px; font-size: 14pt; text-transform: uppercase; }
.stickyDonate a:hover { background: #242727; }
/* 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: #414b4b; 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: #242727; 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: #414b4b;margin: 0 auto;font-size: 11pt;padding: 10px;}
.donateForm table.Dialog select { display: block; width: 100%; color: #414b4b; -webkit-appearance: none; padding: 10px;}
.donateForm table.Dialog { font-size: 11pt; line-height: 34px; color: #414b4b; font-weight: 600; }
.donateForm .monthlyWrap { margin: 25px 0; }
.donateForm .monthly { font-size: 11pt; color: #242727; margin-left: 20px; color: #414b4b; 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: #414b4b; 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: #414b4b; 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: #414b4b; color: #ffffff; }
.donateForm .mwFormSubmitRow input[type="submit"] { float: right; width: auto; padding: 10px 17px; border: none; background: none; border: 1px solid #707372; color: #414b4b; 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 #414b4b; color: #ffffff; background: #414b4b; }
.donateForm .requiredFields { font-size: 11pt; color: #414b4b; }
.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: #414b4b; 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: #242727; 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: #414b4b; 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: #414b4b; 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 { text-align:center; margin:0 auto 20px; -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 2px 12px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 5px 12px 0px rgba(50, 50, 50, 0.25); }
.iconBg.circle img { border-radius: 50%; max-width: 72px;}
.iconBg.border img { border-radius: 50%; max-width: 72px;}

.iconBg.circle {text-align:center; border-radius: 50%; max-width: 72px; text-align: center !important; border:1px solid #414b4b;}
.iconBg.border {text-align:center;border-radius: 50%;max-width: 72px;text-align: center !important;/* border:1px solid #414b4b; */}

.iconBg.square { border-radius: 0;}

/* Homepage Events */

.whiteBG {background:#fff;}
.whiteBG a { text-decoration:none; }



.threeColumnBlog {/* padding-left: 10px; */}
.threeColBlog {display: inline-block;width: 28%;margin: 0 4.9% 0 0;vertical-align:top;float: left;height: 490px;box-shadow: 3px 3px 30px rgba(0,0,0,0);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.threeColBlog.posts {height: 580px;}
.threeColBlog.resources {height: 300px;width: 29%;margin: 0 1.9% 1.9% 0;padding: 1%;}
.threeColBlog.resources.board {height: 500px;width: 29%;margin: 0 1.9% 1.9% 0;padding: 1%;}
.threeColBlog.resources .mainContentArea {height: 300px;border: 1px solid #fff;/* margin-top: 14px; */width: 100%;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;position: relative;}
.threeColBlog.resources.board .mainContentArea {height: 190px;border: 1px solid #fff;/* margin-top: 14px; */width: 100%;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;position: relative;margin-top: 10px;}
.threeColBlog.resources:hover .mainContentArea {border: 1px solid #000;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.threeColBlog:last-child {margin:0;}
.threeColBlog:hover {box-shadow: 3px 3px 30px rgba(0,0,0,0.2);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.threeColBlog.resources:hover {box-shadow: 3px 3px 30px rgba(0,0,0,0);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.threeColBlog hr {margin:15px 0; border: none; color: #ffffff; background: #dedede; height: 1px; }
.threeColBlog h3 a {color:#5C892F; font-weight: 700;}
.threeColBlog.resources h3 {max-width:80%;margin: 20px auto 10px;}
.threeColBlog.resources h5 {max-width:80%; margin:0px auto}
.threeColBlog.resources h3 a {font-size: 24pt;line-height: 26pt;}
.threeColBlog.posts h3  {width: 100%;height: 70px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;color: #5C892F;margin-bottom: 0;line-height: normal !important;}
.threeColBlog .eventInfo {color:#000;font-family: 'Lato', sans-serif;font-size: 11pt;line-height: 16pt;}
.threeColBlog p {color:#5C892F;text-decoration: underline;text-transform: uppercase;position: absolute;bottom: -15px;}
.threeColBlog.posts p {color:#000;text-decoration: none;text-transform: none;position: relative;bottom: unset;}
.threeColBlog.resources p {color:#000;text-decoration: underline;text-transform: none;position: absolute;bottom: 10px;/* width: 80%; */margin: 0 auto;left: 10%;font-family: 'capitolium-news-2', serif;font-size: 13pt;}
.threeColBlog.resources p a {font-weight: 700;color: #000;}
.threeColBlog.posts .blogPreview {height: 120px;width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.threeBlogImage {height: 300px;background-size:cover !important;margin:0; transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;}
.threeColBlog .resourcesTitle {height: 240px;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}

.threeColBlog:hover .threeBlogImage {
    margin: 5px;
    transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;
}

.whiteBG .threeCol { margin-left:10px; }

.whiteBG .mainContentArea {widtH: 90%;margin:0 auto;}

@media (max-width: 1125px) {

.threeColBlog {display:inline-block;/* widtH:48%; *//* margin:0 .5% 20px; */}

	.threeColBlog {/* height: 460px; */}

}


@media (max-width: 959px) {

.threeColBlog, .threeColBlog.resources, .threeColBlog.resources.board {display:inline-block;widtH:100%;margin:0 0 20px;height: auto;}

	.threeColBlog {height: auto;}

	.threeColBlog p {position: relative;}

	.threeColBlog .resourcesTitle {height: auto;display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;overflow: visible;padding-bottom: 40px;}

	.threeColBlog.resources .mainContentArea, .threeColBlog.resources.board .mainContentArea {height:auto;min-height:200px}

}


/* Event Post */

.eventDateSpan {font-size: 14pt;line-height: 20pt;margin: 15px 0;color: #000;font-weight: 700;font-family: 'capitolium-news-2', serif;padding-bottom: 40px;}
.eventPostContent:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.eventPostImage {width: 23%; float: left; margin: 0 2% 0 0;}
.eventPostBody {width: 48%; float: left; margin: 0 2% 0 0;}
.eventPresenter {width: 23%; float: left; margin: 0 0 0 0;}
.eventPresenterInfo {font-size: 11pt; color: #000; font-family: 'Lato', sans-serif; font-style: italic;}
.eventPresenter .button {margin-top:50px;}

@media (max-width: 959px) {
  .eventPostImage, .eventPostBody, .eventPresenter {width: 100%; float: none; margin: 0 0 0 0;}
}

/* Resource Post */

.resourcesPost span {font-size: 12pt;line-height: 16pt;margin: 15px 0;color: #000;font-weight: 400;font-family: 'Lato', san-serif;}
.resourcesPost .sidebarRight p, .resourcesPost .sidebarRight span {font-size: 11pt;}
.resourcesPost hr {margin:40px 0;}
.resourcesPost table {
    border-left: none;
    border-top: none;
}
.resourcesPost tr {}
.resourcesPost td {
    border-right: none!important;
    border-bottom: none!important;
    border-top: 1px solid #000;
    padding: 20px 0!important;
}

.resourcesPost tr td:first-child {width:30%}
.resourcesPost tr td:last-child {width:70%}



/* Conference Archive */

.archiveWrap {}
.fourCol.archive {
    width: 21.75%;
}
.archiveItem {
    height: 350px;
    background: #fff;
    position: relative;
    margin-bottom: 30px;
}
.archiveItem .archiveImage, .archiveItem .archiveImageGradient {
    height: 230px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}


.archiveItem:hover .archiveImage, .archiveItem:hover .archiveImageGradient {
    height: 350px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}


.archiveItem .archiveYear {
    position: absolute;
    bottom: 130px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.archiveItem:hover .archiveYear {
    position: absolute;
    bottom: 130px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.archiveItem .archiveYear h3 {font-size:28pt; font-weight: 700; color: #fff;}

.archiveItem .archiveText {
    position: absolute;
    bottom: -15px;
    padding: 10px 30px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.archiveItem:hover .archiveText {
    position: absolute;
    bottom: 30px;
    padding: 10px 30px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.archiveItem .archiveText h5, .archiveItem .archiveText p {color: #000; transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;}
.archiveItem:hover .archiveText h5, .archiveItem:hover .archiveText p {color: #fff; transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;}

.archiveItem .archiveHover {
    height:0;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transform: scaleY(0);
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0;
}

.archiveItem .archiveHover p a {color: #fff;text-decoration: none;text-transform: uppercase;text-align: center;padding: 10px 0;border: 1px solid #fff;border-bottom: none;width: 49.5%;position: absolute;bottom: 0;}

.archiveItem .archiveHover p a:hover {color: #000; background: #fff;}

.archiveItem .archiveButton:first-child p a {left:0;}
.archiveItem .archiveButton:last-child p a {right:0;}

.archiveItem:hover .archiveHover {
    height:20px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transform: scaleY(1);
}

@media (max-width: 1080px) {
    .fourCol.archive {
    width: 47%;
}
}

@media (max-width: 959px) {
    .fourCol.archive {
    width: 100%;
}

.archiveItem .archiveHover, .archiveItem:hover .archiveHover {
    height:20px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transform: scaleY(1);
}

    .archiveItem .archiveText h5, .archiveItem .archiveText p, .archiveItem:hover .archiveText h5, .archiveItem:hover .archiveText p {color: #fff; transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;}

    .archiveItem .archiveText, .archiveItem:hover .archiveText {
    position: absolute;
    bottom: 30px;
    padding: 10px 30px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

    .archiveItem .archiveYear, .archiveItem:hover .archiveYear {
    position: absolute;
    bottom: 130px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

    .archiveItem .archiveImage, .archiveItem .archiveImageGradient, .archiveItem:hover .archiveImage, .archiveItem:hover .archiveImageGradient {
    height: 350px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

}







/* Conference Template */

.conferenceWrap {
    padding-bottom: 110px;
}


.conferenceWrap .conferenceInnerWrap {margin:0 auto; width:70%;}

.conferenceWrap .conferenceInner {
    width: 70%;
    margin: 0 auto;
    background: #fff;
    padding-bottom: 30px;
    position: absolute;
    bottom: 0;
    box-shadow: 3px 3px 30px rgba(0,0,0,0);
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}
.conferenceWrap:hover .conferenceInner {box-shadow: 3px 3px 30px rgba(0,0,0,0.2); transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;}

.conferenceWrap .conferenceIconWrap {
    /* width: 100%; */
    /* margin: 0 auto; */
    /* position: relative; */
    text-align: center;
    position: relative;
    bottom: 50px;
    margin-bottom: -50px;
}



.conferenceWrap .conferenceIcon {
    /* text-align: center; */
    /* margin: 0 auto; */
    /* position: relative; */
    /* width: 100px; */

}
.conferenceWrap .conferenceInnerText {
    max-width: 80%;
    margin: 0 auto;
}
.conferenceWrap .conferenceHover {
   height:0;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transform: scaleY(0);
}
.conferenceWrap:hover .conferenceHover {transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;height:100px;transform: scaleY(1);}

@media (max-width: 768px) {
	.conferenceWrap .conferenceHover, .conferenceWrap:hover .conferenceHover {transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;height:150px;transform: scaleY(1);}
.conferenceWrap .conferenceInner, .conferenceWrap .conferenceInnerWrap {width:100%;}
}


@media (max-width: 1375px) {
    .headerFour .mainMenu ul li a {
    padding: 0 10px!important;
    font-size: 11pt!important;
}
    .headerFour .donateButton p a {padding: 24px 15px!important;}
    .headerFour .searchIcon {
    margin-right: 280px!important;
}
}

@media (max-width: 1205px) {
    .headerFour .mainMenu ul li a {
    padding: 0 6px!important;
    font-size: 10pt!important;
}
    .headerFour .donateButton p a {
    padding: 24px 10px!important;
}
    .headerFour .searchIcon {
    margin-right: 240px!important;
}
}


@media (max-width: 1080px) {
/* 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; }
    .fourCol.newsletterOne, .fourCol.newsletterTwo, .fourCol.newsletterThree, .fourCol.newsletterFour {width: 100%;margin: 0; float: none;margin-top:20px;}
}


@media (max-width: 1080px) {

.headerFour .logo { }

.headerFour .logo img {max-height: 65px;max-width: 110px;}

.headerFour .donateButton {position: relative;width: auto;right: 50px;margin-top: 14px;}

.headerFour .headerWrap.stuck .donateButton, .headerFour.inner .headerWrap .donateButton {margin-top:14px}

.headerFour .donateButton p a {padding:15px 10px!important}

.headerFour #responsive-menu-button {top: 26px;}

    .headerFour .searchIcon {display: none;}

}

@media (max-width: 1080px) {
/* Header */
.header { max-width: 100%; }
/* Main Menu */
.mainMenu { display: none; }
#mobile-header {display: block;}


.tabsWrapper.four .tabsNav ul li {  width:100%; }
.tabsWrapper.three .tabsNav ul li {  width:100%; }
.tabsWrapper.two .tabsNav ul li {  width:100%;}

.headerNine .main { display:none; }

}
@media (max-width: 768px) {



.mainContentArea {/* max-width: 94%; */ margin: 0 auto; font-weight: 400; }
/*  Banners  */
/* Two Columns */
.twoColLeft, .twoColRight, .twoColLeft.full, .twoColRight.full { width: 100%; float: none; }
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }

	.twoColLeft {padding-bottom: 20px;}
	.threeCol {padding-bottom: 20px;}
	.threeCol:last-child {padding-bottom: 0;}
    .twoColLeft.full {padding-bottom:0;}





.eventsListTwo .twoCol {width: 100%; float: none;}

		.eventsListTwo .twoCol .left .sidebarRight, .eventsListTwo .twoCol .left .sidebarLeft {width: 100%; text-align: center;}

	.eventsListTwo .date {width: auto; text-align: center; }

	.eventsListTwo .twoCol .eventImg:hover .eventImgHover {background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px;}
	.eventsListTwo .twoCol .eventImg .eventImgHover {background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px;}
	.eventsListTwo .twoCol .eventImg:hover .button {display: block; position: absolute; top: 40%; left: 34%;}
	.eventsListTwo .twoCol .eventImg .button {display: block; position: absolute; top: 40%; left: 34%;}

/* Three Columns */
.threeCol, .threeCol:last-child { width: 100%; float: none; }
/* Four Columns */

.fourCol, .fourCol:last-child, .footerFour .fourCol, .footerFour .fourCol:last-child, .footerFour .fourCol:first-child { width: 100%; float: none; }



    .soLinkGen.right {text-align: center;}
/* FiveColumn Block */
.fiveCol, .fiveCol: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: 49%;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 .fourCol, .counterWrap.two .fourCol, .counterWrap.three .fourCol { 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: #242727; 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: #242727; }
.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; }
.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:9pt;}

.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */



  color: #fff; font-size:9pt;
}
.searchHolder ::-moz-placeholder { /* Firefox 19+ */
  color: #fff; font-size:9pt;
}
.searchHolder :-ms-input-placeholder { /* IE 10+ */
  color: #fff; font-size:9pt;
}
.searchHolder :-moz-placeholder { /* Firefox 18- */

  color: #fff; font-size:9pt;
}



}

@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: #414b4b; 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: #242727; }
.headerFour .donateButton p a {padding:10px 6px!important; font-size:9pt; letter-spacing: 0;}
}







/* Testimonial */
.testimonialWrap .slider { width: 100%; height: 100%; padding: 0 0; }
.testimonialWrap .testimonial { max-width: 90%; margin: 0 auto; text-align: center; }
.testimonialWrap .testimonial img { border-radius: 50%; width: 120px; }
.testimonialWrap .testimonial h3 { }
.testimonialWrap .testimonial p { font-style: italic; }
.testimonialWrap .testimonial p b, .testimonialWrap .testimonial p strong { font-weight: 600; font-style: normal; }
.testimonialWrap .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; }
.testimonialWrap .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; }
.testimonialWrap .owl-pagination { position: relative; }
.testimonialWrap .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.testimonialWrap .owl-page.active { background: #444; }
.testimonialWrap .owl-controls { margin: 0 auto; padding: 5px 0 0; }
 @media (max-width: 768px) {
.testimonialWrap .testimonial { width: 70%; }
.testimonialWrap .owl-prev { top: 50%; width: 30px; left: -45px }
.testimonialWrap .owl-next { top: 50%; width: 30px; right: -45px }
}



/* Testimonial */
.testimonialWrap.two .slider { width: 100%; height: 100%; padding: 0 0; margin:50px 0;}
.testimonialWrap.two .testimonial { max-width: 90%; margin: 0 auto; text-align: center; }
.testimonialWrap.two .testimonial img { border-radius: 0%; width: 64px; }
.testimonialWrap.two .testimonial h3 { }
.testimonialWrap.two .testimonial p { font-style: italic; }
.testimonialWrap.two .testimonial p b, .testimonialWrap.two .testimonial p strong { font-weight: 600; font-style: normal; font-size:10pt; }


.testimonialInner { border-top:2px solid #ccc; border-radius:25px;
	background:#fff; padding:10px 10%; width:70%; margin:0 auto 20px;;
-webkit-box-shadow:  0px 5px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:     0px 5px 10px 0px rgba(50, 50, 50, 0.25);

box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.25);}

.testimonialContent { text-align:left;
}





.testimonialWrap.two  .sidebar {width:80%; margin:0 auto; background:#fff; padding: 0 10%;}


.testimonialWrap.two .owl-prev { width: 40px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap.two .owl-next { width: 40px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap.two .owl-pagination { position: relative; }
.testimonialWrap.two .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.testimonialWrap.two .owl-page.active { background: #444; }
.testimonialWrap.two .owl-controls { margin: 0 auto; padding: 5px 0 0; }
 @media (max-width: 768px) {
.testimonialWrap.two .testimonial { width: 70%; }
.testimonialWrap.two .owl-prev { top: 50%; width: 30px; left: -5px }
.testimonialWrap.two .owl-next { top: 50%; width: 30px; right: -5px }
}



.bannerWrap.interactive { background-size:100% !important;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.bannerWrap.interactive:hover { background-size:110% !important;   -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }


.bannerWrap.interactive a { color:#fff !important;}



.mapHolder div div div div div div div  {border:none !important; width:260px; box-shadow:none !important;  }
.mapHolder div div div div div div div #url {  display:block; }
.mapHolder div div div div div div div #title {  display:block; }





.eventCalendar {}
.eventCalendar a { text-decoration:none; }

.eventList { background:#fff;border-bottom:1px solid #f0f0f0;  border-left:3px solid #666; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding:20px 10px}

.eventList:hover {background:#f0f0f0; border-left:8px solid #666; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.eventContainer {}
.eventContainer:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }


.dateContainer { width:10%; float:left; text-align:center;  }
.dateContainer .date {margin:8px 0 0}
.dateContainer .date h5 {margin:0}
.dateContainer .month h6 {margin:0;}
.detailContainer { width:85%; float:right;}
.detailContainer .title h4 {font-size:13pt}






/**** Events Simple ****/
.eventSimple .eShop-item {width:95%;display:inline-block;vertical-align: top;margin: 5px 0;padding: 0;-webkit-box-shadow:  none;-moz-box-shadow:       none;box-shadow:            none;}
.eventSimple .sixCol { border-bottom:1px solid #efefef; }
.eventSimple .sixColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.eventSimple .sixCol {width: 16.6%;float: left;margin-right: 0;height: 60px;text-align:center;}
.eventSimple .sixCol:last-child { margin-right: 0%; }

 @media (max-width: 768px) {
 .eventSimple .sixCol {width:96%;float: left;margin-right: 0;height: auto;text-align:center;border: none;}
 }









.shopTitle {    padding: 0 50px 50px;    height: 250px;}
.shopLongDescWrap {    display: none;}
.shopLongDesc {    max-width: 50%;    position: fixed;    top: 5%;    left: 50%;    background: #fff;    padding: 0 30px 50px;   border: 2px solid #808080;   z-index: 999;    margin-left: -25%;}
.shopLongDesc p {}
.shopLongDesc .fa {}
.closeBtn {    font-size: 15pt;    cursor: pointer;    text-align: right;    margin-top: 10px;    float: right;    margin-right: -10px!important;}
.closeBtn:hover {    color: #ee3124;}
.shopCartDetails {}
.shopCartDetails:after {    clear: both;    content: "";    display: block;    height: 0;    visibility: hidden;}
.shopListWrap {}
.shopList {border: 1px solid #ddd;width: 46%;float: left;margin: 0 2% 20px 0;/* width: 100%; */}
.shopList .image {    text-align: center;    float: none;}
.shopTitle {padding: 0 50px 50px;height: 220px;}
.shopCartQty {background: #efefef;width: 50%;float: left;padding: 19px 0 10px;text-align: left;}
.shopCartButton {background: #68b20d;width: 46%;float: left;padding: 0 2%;text-align: center;color: #fff;cursor: pointer;}
.shopCartButton p {    padding: 0;    color: #fff;    height: 15px;    line-height: 15px;}

.shopCartButton:hover {    background: #888;    color: #efefef}
.mwCart-quantity {    background: #fff;    border: 1px solid #fff;    width: 20px;    text-align: center;    font-size: 14pt;}
.shopCartButton button {    background: none;    border: none;    padding: 0;    margin: 0;    color: #fff;   font-weight: 600;   text-transform: uppercase;    font-family: 'Ubuntu', sans-serif; ursor: pointer;    padding: 16px 17px 16px; }
.link {    text-align: right;}
.link button, .link input {background: #00aeef;border: none;padding: 0;margin: 0;color: #fff;font-weight: 600;text-transform: uppercase;font-family: 'Ubuntu', sans-serif;cursor: pointer;padding: 6px 10px;/* text-align: right; */font-size: 10pt;}
.link button:hover, .link input:hover {    background: #808080;    color: #efefef}
.cartSidebar {    background-color: #efefef;    font-size: 11pt;    width: 100px;    position: fixed;    right: 0;    margin-top: 200px;   float: right;    z-index: 999999;    position: fixed;   top: 0;}
.cartSidebar.stuck {}
.cartMobile.stuck {    position: fixed;    margin-top: 0;    top: 0;}
.cartCheckout, .cartSidebar, .cartCheckoutMini {     display: block;    line-height: 40px;    font-weight: 400;    text-decoration: none!important;   text-align: center;    color: #FFF;}
.cartSidebar .cartTotal {    font-size: 18pt;    color: #808080;}
.cartSidebar .num {    font-size: 18pt;    color: #808080;}

.cartMobile {    display: none;}
.cartCheckout, .cartCheckoutMini {background-color: #68b20d;border: none;font-size: 11pt;width: 120px;margin-top: 10px;text-align: center;padding-right: 25px;cursor: pointer;font-weight: 600;text-transform: uppercase;font-family: 'Ubuntu', sans-serif;}
.cartCheckout:hover, .cartCheckoutMini:hover {    background-color: #808080;}
.cartCheckoutMini {    padding-right: 0!important;    float: right;    font-weight: 600;    text-transform: uppercase;    font-family: 'Ubuntu', sans-serif;}
.mwCart-checkout.btn {    background-color: #ee3124;}
.quantityToggle, .popOpen {    cursor: pointer}

@media (max-width: 768px) {
.shopList {/* border: 1px solid #ddd; */width: 96%;float: left;margin: 0 2% 20px 0;}
.shopLongDesc {    max-width: 100%;    height: 400px;    overflow-y: scroll;   position: fixed;    top: 0%;    left: 0%;    background: #fff;    padding: 0 30px 50px;    border: 2px solid #808080;    z-index: 999;    margin-left: 0%;}
}

@media (max-width: 600px) {
.shopCartQty {    width: 100%;    padding: 19px 0 10px;    text-align: center}
.shopCartButton {    width: 100%;    padding: 0 0%;}
.cartSidebar {    display: none;}
}


.eShop-item img {/* max-width: 100px; */}
.eshopSubmit {    text-align: right;    color: #ee3124 !important;    font-family: Arial, sans-serif;    font-size: 11pt;    border: 1px solid #ee3124;    text-transform: uppercase;    font-weight: bold;    margin: 25px 5px 0;    font-weight: 600;    background: none;    text-decoration: none;    padding: 10px 15px;float: right;    cursor: pointer;}






.shopListWrapSimple .shopList {border: 1px solid #ddd;width: 31%;float: left;margin: 0 2% 20px 0;/* width: 100%; */}
.shopListWrapSimple .shopTitle {     padding: 0 25px 20px;    height: auto;}


@media (max-width: 960px) {
.shopListWrapSimple .shopList {border: 1px solid #ddd;width: 47%;float: left;margin: 0 2% 20px 0;/* width: 100%; */}
}


@media (max-width: 768px) {
.shopListWrapSimple .shopList {border: 1px solid #ddd;width: 100%;float: left;margin: 0 0% 20px 0;/* width: 100%; */}
}










.tableCart li:before { display:none !important;}

.tableCart .items {  display: block;  width: 100%;  vertical-align: middle;  padding: 1.5em;  border-bottom: 1px solid #ccc;}
.tableCart .items { background: #fafafa; }
.tableCart .items .infoWrap { display: table; width: 100%; }
.tableCart .items .cartSection { display: table-cell; vertical-align: middle; }
.tableCart .items .cartSection .itemNumber {  color: #777; margin-bottom: 0; }
.tableCart .items .cartSection h3 {font-size: 1.5em;font-weight: bold;text-transform: uppercase;margin: 0;}
.tableCart .items .cartSection p { display: inline-block; color: #777777; }
.tableCart .items .cartSection p .quantity { font-weight: bold; color: #333; }
.tableCart .items .cartSection .itemImg { width: 4em; float: left; }
.tableCart .items .cartSection.qtyWrap p, .tableCart .items .cartSection.prodTotal p { font-weight: bold; font-size: 1.25em; }
.tableCart .items .cartSection input.qty { width: 2em; text-align: center; font-size: 1em; padding: .25em; margin: 1em .5em 0 0; }
.tableCart .items .cartSection .itemImg {width: 11em;display: inline;padding-right: 1em;}
.tableCart .quantity input {border:1px solid #aaa; font-size:12pt; padding:7px; margin:0;}



@media (max-width: 768px) {
	.tableCart .items .cartSection {display:inline-block;width: 95%;padding: 0;}
.prodTotal {display:inline-block;width: 50% !important; padding: 0; }

.quantity {display:inline-block;width: 50% !important; padding: 0; }
}

/* // NEW ESHOP //*/


.blogEventsTwoCol {}

.blogEventsTwoCol:after, .blogEventsThreeCol:after {clear: both; content: ""; display: block; height: 0; visibility: hidden;}

.blogEventsTwoColItem {width:47%;margin: 0 1% 20px;float:left;/* position:relative; */}

.blogEventsThreeColItem {width:31%;margin: 0 1% 20px;float:left;/* position:relative; */}

.bcImage {position:relative;height: 270px;}
.bcDate {width: 80px;/* border:1px solid #fff; */position:absolute;bottom: 0;left:0;text-align:center;background: rgba(104, 178, 13, .8);padding: 8px 0 0;}
.bcDate h3 {color:#fff;margin: 0;font-size: 32pt;}
.bcDate p {font-size: 20pt;color:#fff;text-transform: uppercase;font-weight: 900;margin: 0;line-height: 22pt;}

.bcGrey {background:#fff;padding: 20px 20px 50px;height: 250px;position:relative;}
.bcGrey.store {background:#efefef;padding: 20px 20px 50px;height: 200px;position:relative;}
.bcGrey h3 a {font-size:15pt;line-height:normal;color: #2A5276;font-weight: 900;margin: 0;}
.bcGrey h4 {
font-size: 20pt;
    line-height: 30pt;
    margin: 15px 0;
    color: #2A5276;
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
}

.bcGrey p {margin:0 0 5px 0;}
.bcGrey h3 {margin:0 !important}
.bcGrey p a {text-decoration:none;text-transform:uppercase;color: #2A5276;font-weight: 600;cursor:pointer;}
.bcGrey p a:hover {text-decoration:none;text-transform:uppercase;color: #888;font-weight: 600;}

.bcGrey .eventPrice {position:absolute;bottom: 40px;}


@media (max-width: 959px) {
	.blogEventsTwoColItem, .blogEventsThreeColItem {width:100%; margin:0 0% 20px; float:left; }
}

/*** Shop List ***/


.shopListWrap {}
.shopListWrap:after {clear: both; content: ""; display: block; height: 0; visibility: hidden; }

.shopList {border:1px solid #ddd;width:46%;float:left;margin: 0 2% 20px 0;/* position:relative; */}
.shopList.sponsorships {width: 100%; border: none;margin: 0 2% 0 0;}

.shopList .fa { position:absolute; right:15px; top:15px; }
.shopList .image {/*margin:40px auto 0;*/text-align:center;float: none;}

.shopImage img { height:240px; }


.shopList h5 {margin:0;height: 50px;}

.ShopList .mwCart {position: relative;}


.shopTitle {padding: 0 50px 50px;height: 250px;}

.shopLongDescWrap {display:none;}
.shopLongDesc {max-width: 50%;position: fixed;top: 10%;left: 50%;background: #fff;padding: 0 30px 50px;border: 2px solid #2A5276;z-index: 999;margin-left: -25%;height: auto;overflow: scroll;}
.shopLongDesc p {/* font-size:10pt; *//* line-height: 14pt; */}

.shopLongDesc .fa {}

.closeBtn {font-size:15pt;cursor:pointer;text-align: right;margin-top: 10px; float: right;margin-right: -10px!important;}
.closeBtn:hover {  color:#2A5276;  }


.shopCartDetails { }
.shopCartDetails:after {clear: both; content: ""; display: block; height: 0; visibility: hidden; }


.eventsBtn button{
    border: none;
    margin: 0;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    cursor: pointer;
    background:#4A8FD0; padding:15px 30px; text-align:right;
    position:absolute; bottom:0; right:0
}

.eventsBtn p {
    background: none;
    border: none;
    margin: 0;
    color: #C73938;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    cursor: pointer;
    padding:15px 30px; text-align:right;
    position:absolute; bottom:0; right:0
}

.eventsBtn.popup button{
    border: none;

    margin: 0;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    cursor: pointer;
    background:#2A5276; padding:15px 30px; text-align:right;
    position:fixed; bottom:0; right:0
}
.eventsBtn button:hover  {background:#2A5276; color: #efefef}

.shopCartQty {background:#fff;width: 50%;float:left;padding: 19px 14px 10px;}
.shopCartQty.events {width: 50%;float:left;padding: 19px 0px 10px;position: absolute; bottom: 5px;}



.shopCartButton {background: #2A5276;width:38%;float:left;padding: 0 2%;text-align:center;color:#fff;cursor:pointer;}
.shopCartButton:hover {background:#888; color: #efefef}
.mwCart-quantity {background:#fff;border: 1px solid #ddd;width:20px;text-align:center;/*margin-left:10px;*/font-size: 12pt;}
.shopCartButton button{background:none;border:none;padding:0;margin:0;color:#fff;font-weight:100;text-transform:uppercase;font-family: 'Poppins', sans-serif;cursor: pointer;padding: 14px 17px 13px;font-size: 12pt;}

.link { text-align:right; }
.link button, .link input {background:#2A5276; border:none;padding:0;margin:0;color:#fff;font-weight:600;text-transform:uppercase;font-family: 'Poppins', sans-serif;cursor: pointer; padding:15px 30px; text-align:right;}
.link button:hover, .link input:hover {background:#4A8FD0; color: #efefef}



.eventPrice {margin-top:20px;font-weight: 700 !important;}

.eShop-action.url.button.registerButton.dis-1 {display: none;}
.eShop-action.url.button.registerButton.dis-0 {display: block;}

@media (max-width: 1310px){

	.shopCartButton {width: 36%; padding: 0 2.8%;}
}

@media (max-width: 1241px){

	.shopCartButton {width: 35%; padding: 0 3.1%;}
}

@media (max-width: 1190px){

	.shopCartQty {width: 49.5%;}
	.grid figure {height: 310px;}
}

@media (max-width: 1190px){

	.shopCartQty {width: 48%;}
	.shopCartButton {width: 35%; padding: 0 3.7%;}
}

@media (max-width: 1092px){

	.shopCartQty {width: 100%; padding: 19px 0px 10px;}
	.shopCartButton {width: 100%; padding: 0;}
}



@media (max-width: 960px) {

	.shopList { width:99%; float:none; margin: 0 auto 22px;}


.shopLongDesc {max-width: 100% !important; position: fixed; top: 10%; left: 0%; background: #fff;padding: 0 30px 50px;border: 2px solid #2A5276;z-index: 999;margin-left: -0%; height: 600px;}
	.shopTitle {text-align: center;}
	.shopList.mwCart-item {margin-bottom: 20px; padding-bottom: 80px;}


 }

a.popOpen {color: #2A5276;}
a.popOpen:hover {color: #888!important;}

.success {color: #454546;}

/*

 Card Bubba

*/


.grid { position: relative; margin: 0 auto; padding: 0 0 4em; max-width: 1000px; list-style: none; text-align: center; }
/* Common style */
.grid figure {position: relative;float: left;overflow: hidden;margin: 0;/* min-width: 320px;*//* max-width: 550px; */height: 450px;/* width: 48%; */background: none;text-align: center;cursor: pointer;background: #68b20d;}
.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
.grid figure figcaption { padding: .5em 0; color: #fff; /* font-size: 1.25em; */ -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
.grid figure h2 { font-weight: 300; font-size: 20pt; font-family: Poppins, sans-serif; color: #fff!important; font-weight: bold;}
.grid figure h2 span { font-weight: 800; font-family: Poppins, sans-serif;}
.grid figure h2, .grid figure p { margin: 0; color: #fff; }
.grid figure h3 { font-weight: 300; font-size: 14pt; }
.grid figure h3 span { font-weight: 800; }

.grid figure h3 { color: #fff; }
.grid figure p {letter-spacing: 1px;font-size: 12pt;line-height: normal;color: #fff;}
/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba { ;
}
figure.effect-bubba img { opacity: 0.7; transition: .3s ease;}
figure.effect-bubba:hover img {opacity: 0.1;transition: .3s ease;}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
figure.effect-bubba figcaption::before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); }
figure.effect-bubba figcaption::after { border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); transform: scale(1, 0); }
figure.effect-bubba h2 {padding-top: 17%;-webkit-transition: -webkit-transform 1.35s;transition: transform 1.35s;-webkit-transform: translate3d(0, 70px, 0);transform: translate3d(0, 70px, 0);}
figure.effect-bubba h3 { padding-top: 25%; -webkit-transition: -webkit-transform 1.35s; transition: transform 1.35s; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); }
figure.effect-bubba p { padding: 3% 15%; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 1.35s, transform 1.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
figure.effect-bubba:hover h2, figure.effect-bubba:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
figure.effect-bubba:hover h3, figure.effect-bubba:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@media (max-width: 1368px) {
	.grid figure p {font-size: 10pt!important;}

}

@media (max-width: 1200px) {
	.grid figure {max-width: 1000px!important; max-height: 1000px!important; height: 100%!important;}

}

@media (max-width: 768px) {
	.grid figure {max-width: 1000px!important;max-height: 1000px!important;height: 420px!important;}
	figure.effect-bubba img { opacity: 0.2; transition: .3s ease;}
	figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
figure.effect-bubba h2, figure.effect-bubba p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
figure.effect-bubba h3, figure.effect-bubba p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

}

@media (max-width: 495px) {
	.grid figure {max-width: 1000px!important; max-height: 1000px!important; height: 380px!important;}


}

/* /// MW Live Editor Hover /// */

.liveEdBlock .leBlockBorder {
  -webkit-transition: all linear 200ms;
  -o-transition: all linear 200ms;
  transition: all linear 200ms;
}

.liveEdBlock.Hover > .leBlockBorder {
  background-color: rgba(146, 238, 255, 0.1);
}

.liveEdBlockTools {
  z-index: 9999;
}

.utilityMenu ul li a {font-family: 'Lato', sans-serif; font-weight: 300;}
.headerWrap p, .headerWrap li, .headerWrap ol, label, .mainContentArea p, .mainContentArea li, .mainContentArea ol, .slider p, .slider li, .slider ol, .callToActionWrap p, .callToActionWrap li, .callToActionWrap ol, .footerWrap p, .footerWrap li, .footerWrap ol, .videoBannerText, .videoBannerText p, .Dialog .mwInput.Button input.mw, .btnWrap input, .Dialog input, .Dialog TEXTAREA, .Dialog SELECT, .Dialog .mwInput .Value, .mainContentArea table tr td, .mainContentArea table tr th, .footer p, .copyright p, table.Dialog select, .sidr ul li a, .sidr ul li span {font-family: 'Lato', sans-serif; }
.headerWrap h1, .headerWrap h2, .headerWrap h3, .headerWrap h4, .headerWrap h5, .headerWrap h6, .slider h1, .slider h2, .slider h3, .slider h4, .slider h5, .slider h6, .videoBanner h2, .mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea h4, .mainContentArea h5, .mainContentArea h6, .callToActionWrap h1, .callToActionWrap h2, .callToActionWrap h3, .callToActionWrap h4, .callToActionWrap h5, .callToActionWrap h6, .footerWrap h1, .footerWrap h2, .footerWrap h3, .footerWrap h4, .footerWrap h5, .footerWrap h6, .stickyDonate a, .donateButton p a, .button p a, .banner p a, .Dialog .mwInput.Button input.mw, .btnWrap input, .sidebarSearch label, .searchHolder label, .twoColumn a.colContentbtn, .dollarSign, .donationBannerInner input.mwFormSubmit, .captionContainer .button p a, .banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6, .alertOne p, .alertTwo p  {font-family: 'capitolium-news-2', serif;}