/*
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/
@import url("donations.css");
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Source+Sans+Pro:wght@400;700;900&display=swap');
@import url("https://use.typekit.net/wif2bay.css");

@font-face {
	font-family: 'Dyslexie Bold Italic';
         src: url('/fonts/Dyslexie Bold Italic.woff') format('woff'),
}
@font-face {
	font-family: 'Dyslexie Bold';
         src: url('/fonts/Dyslexie Bold.woff') format('woff'),
}
@font-face {
	font-family: 'Dyslexie Italic';
         src: url('/fonts/Dyslexie Italic.woff') format('woff'),
}
@font-face {
	font-family: 'Dyslexie Regular';
         src: url('/fonts/Dyslexie Regular.woff') format('woff'),
}

@font-face {
	font-family: 'Dyslexie Regular';
         src: url('/fonts/Dyslexie Regular.woff') format('woff'),
}




/*
h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', serif;}a
p,a,li {font-family: 'Open Sans', sans-serif;}
*/



/*  Global  */
body { background: #ffffff; }
.siteContent {position: relative;top: 112px;}
/* 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: 100%;margin: 0 auto;font-weight: 400;z-index: 600;}
.header {max-width: 98%;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: #79298C;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: #79298C;font-weight: 700;font-family: 'Source Sans Pro', sans-serif;font-size: 12pt;}
.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: #414b4b; z-index: 199 !important; padding-top: 5px; padding-bottom: 5px; }
.mainMenu ul li ul:last-child { padding-bottom: 10px; }
.mainMenu ul li ul li {padding: 5px 10px;width: 250px;/* height: 20px; */line-height: 20px;border: none;}
.mainMenu ul li ul li:first-child { border: none; }
.mainMenu ul li ul li:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.mainMenu ul li:hover > ul { display: block; }
.mainMenu ul li ul li, .mainMenu ul li ul li a { float: none; color: #ffffff; }
.mainMenu ul li ul li { _display: inline; /* for IE6 */ }
.mainMenu ul li ul li a { display: block; padding: 0 10px; }
/* Subsub Menu */
.mainMenu ul li ul li ul { display: none; background: #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 { background: #888; color: #fff !important; }

@media (max-width: 1300px) {
	.mainMenu ul li a {padding: 8px 8px;}
}

/* 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 15px;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 One

*/



/*  headerTop  */

.headerOne {position: fixed;z-index: 9;width: 100%;}

.headerOne .headerTopWrap {background: #79298C;}

.headerOne .headerTop {padding: 9px 0 6px;}

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

.headerOne .headerTopLeft { float: left; }

.headerOne .headerTopRight { float: right; }

.headerOne .headerWrap.stuck .header { padding: 15px 0; }

/*  socialMedia  */

.headerOne .socialMediaLinksWrap {float: right;font-size: 10pt;position: relative;bottom: 3px;}

.headerOne .socialMediaLinksWrap p { padding-bottom: 0; }

.headerOne .socialMediaLinksWrap a { color: #414b4b; padding-left: 5px; }

.headerOne .socialMediaLinksWrap a:hover { color: #888888; }

/*  Search  */

.headerOne .search {float: right;margin: 0 10px;font-size: 12pt;color: #fff;}

/*  Utility Menu  */

.headerOne .utilityMenu {float: right;font-size: 10pt;margin-right: 10px;}

.headerOne .utilityMenu a {color: #fff;font-weight: 800!important;letter-spacing: 1px;}

.headerOne .utilityMenu a:hover {color: #fff;}

/*  Header  */

.headerOne .headerWrap {background: #fff;}

.headerOne .header {padding: 15px 0;height: 45px;display: table;width: 100%;}

.headerOne .header .accessibilityButton {position: absolute;z-index: 9;background: #79298C;right: 60px;bottom: -45px;padding:2px 20px;cursor: pointer;}

.headerOne .header .accessibilityButton p {color: #fff; font-family: 'Lato', sans-serif; font-size:11pt;font-weight: 500px}

.headerOne .header .accessibilityButton p img {position: relative; top: 7px;padding-right: 5px}

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

/*  Logo  */

.headerOne .logo {display: table-cell;vertical-align: middle;padding-right: 0px;}

.headerOne .logoImage {position: absolute;background: #fff;z-index: 9;top: 0;padding: 20px;border-radius: 0 0 10px 10px;left: 30px;box-shadow: 3px 3px 20px rgba(0,0,0,0.2);}
.headerOne .logoText {
    font-weight: 700;
    float: left;
    position: absolute;
    left: 210px;
    z-index: 9;
    margin-top: -30px;
}
.headerOne .logoText h2 {font-weight: 700;color: #79298C;max-width: 140px;font-size: 14pt;padding-right: 20px;}

@media (max-width: 1170px) {














	.headerOne .logoImage {position: absolute;background: #fff;z-index: 9;top: 0;padding: 20px;border-radius: 0 0 10px 10px;left: 10px;box-shadow: 3px 3px 20px rgba(0,0,0,0.2);}
.headerOne .logoText {
    font-weight: 700;
    float: left;
    position: absolute;
    left: 180px;
    z-index: 9;
    margin-top: -30px;
}
}

/*  Menu Wrap  */

.headerOne .menuWrap {display: table-cell;vertical-align: middle;float: right;position: relative;top: 5px;}

.headerOne .mainMenu ul li:hover {background: none;color: #1FB25A;}

.headerOne .mainMenu ul li:hover > a {color: #1FB25A;}

.headerOne .mainMenu ul li ul li a:hover, .headerOne .mainMenu ul li ul li:hover { color: #cccccc; }

.headerOne #responsive-menu-button {top: 17px;right: 15px;}


/*  Donate Button  */

.headerOne .donateButton {display: table-cell;vertical-align: middle;text-align: right;float: right;}

.headerOne .donateButton p { padding-bottom: 0; }

.headerOne .donateButton p a {text-decoration: none;padding: 10px 25px 9px;font-weight: 700;letter-spacing: 1px;background: #fff;text-transform: none;font-size: 11pt;color: #79298C;border: 2px solid #79298C;}
.headerOne .donateButton p a:last-child {text-transform: uppercase;border-left: none;}
.headerOne .donateButton p a:hover { color: #ffffff; background: #111111; border-bottom:1px solid #111111}

.translateWidgetWrap {position: relative;width: 190px;float: right;}
.translateWrap {display:none;position:absolute;top: -5px;width: 150px;height: 24px;overflow: hidden;right: 11px;color:#fff;z-index: 888;}
.translate {cursor:pointer;color:#fff;margin: 0 10px;width: 150px;text-align: s;font-family: 'Source Sans Pro', sans-serif;font-weight: 800;font-size: 10pt;text-decoration: underline;position: relative;letter-spacing: 1px;}

@media (max-width: 1280px) {
	.mainMenu ul li a {padding: 8px 8px; font-size: 11pt}
	.utilityMenu ul li a {padding: 8px 8px;color: #414b4b;text-decoration: none;}
	.headerOne .soLinkGen a.small {font-size: 11pt;margin: 0 2px;}
}

@media (max-width: 1120px) {
	.mainMenu ul li a {padding: 8px 6px; font-size: 10pt}
}

@media (max-width: 1000px) {

.headerOne .logo { margin-right: 10px; }

.headerOne .logo img {max-width:200px; }



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

}



@media (max-width: 1080px) {

.headerOne .headerWrap { }

.headerOne .headerWrap.stuck { position: relative; background: #ffffff; }

/*  Header Top  */

.headerOne .headerTopWrap { display: none; }

/*  Header  */

.headerOne .header {/* margin: 0 auto; */ padding: 5px 0; width: 96%; }

.headerOne .logo { width: 150px; }

.headerOne .logo img {max-height: 60px;}

/*  Donate Button  */

.headerOne .donateButton { margin-top: 14px; margin-right: 80px; width: 100px; }

.headerOne .donateButton p a { }

.headerOne .logoImage {position: absolute;left: 20px;padding: 5px;}

.headerOne .logoText {
    font-weight: 700;
    float: left;
    position: absolute;
    left: 160px;
    z-index: 9;
    margin-top: -20px;
}

.headerOne .logoText h2 {font-size: 12pt;max-width: 130px;}

.siteContent {position: relative;top: 55px;}

}

@media (max-width: 768px) {
	.headerOne .header .accessibilityButton {display: none;}
}

/* Slider Three */

.sliderThree .slider { width: 1px; min-width: 100%;}

.sliderThree .sliderItem { }

.sliderThree .sliderItemImage { width: 100%; height: 500px; opacity: 1; }
.sliderThree.underImage .sliderItemImage {height: auto;text-align: center;}

.sliderThree.underImage .sliderItemImage img {max-width: 100%;max-height: 500px;opacity: 1;}

.sliderThree .caption {max-width: 1000px;margin: 0 auto;height: 500px;position: relative;}
.sliderThree.underImage .caption {max-width: 100%;margin: 0 auto;height: auto;position: relative;top: -3px;}

.sliderThree .captionContainer {width: 100%;padding: 20px 35px;background: rgba(121, 41, 140, 0.9);position: absolute;bottom: 0;right: 0;/* border-top-left-radius: 12px; *//* border-top-right-radius: 12px; */border-radius: 20px 20px 0 0;}
.sliderThree.underImage .captionContainer {width: 100%;padding: 20px 0;background: rgba(121, 41, 140, 0.9);position: relative;bottom: unset;right: unset;/* border-top-left-radius: 12px; *//* border-top-right-radius: 12px; */border-radius: 0;}

.sliderThree .captionContainer h2 {color: #ffffff;margin: 15px 0 40px;text-align: center;font-weight: 700;font-size: 28pt;}

.sliderThree .captionContainer p {color: #ffffff;margin: 15px 0;font-size: 11pt;line-height: 16pt;text-align: center;}
.sliderThree.underImage .captionContainer p {max-width: 800px;margin:0 auto;}

.sliderThree .captionContainer p a { color: #414b4b; text-decoration: underline; }

.sliderThree .captionContainer  p a {background: none;color: #F78F1E;padding: 8px 31px;text-decoration: none;border: 1px solid #F78F1E;border-radius: 7px;font-weight: 700;}

.sliderThree .captionContainer  p a:hover { background: #202b4b; color: #ffffff; }

.sliderThree .mobileImage { display: none; width: 100%; }

.sliderThree .owl-prev {width: 50px;height: 90px;position: relative;background: url(/images/slider-nav.png) left center no-repeat;text-indent: -999em;padding: 0;right: 50%;}

.sliderThree .owl-next {width: 50px;height: 90px;position: relative;background: url(/images/slider-nav.png) right center no-repeat;text-indent: -999em;padding: 0;left: 43%;}
.sliderThree.underImage .owl-prev {width: 50px;height: 90px;position: relative;background: url(/images/slider-nav.png) left center no-repeat;text-indent: -999em;padding: 0;right: 50%;bottom: 70px;}

.sliderThree.underImage .owl-next {width: 50px;height: 90px;position: relative;background: url(/images/slider-nav.png) right center no-repeat;text-indent: -999em;padding: 0;bottom: 70px;left: 50%;}
.sliderThree .owl-pagination { position: relative; }

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

.sliderThree .owl-page.active { background: #414b4b; }

.sliderThree .owl-controls {margin: 0 auto !important;padding: 0 0 0;max-width: 1000px;left: 0;position: relative;margin-left: 0;padding-left: 0;margin-top: -100px!important;}

.sliderThree owl-buttons {max-width: 1000px;}



@media (max-width: 959px) {
	.sliderThree .owl-prev {right: 43%;}
}

@media (max-width: 768px) {

.sliderThree .sliderItemImage { height: auto; }

.sliderThree .caption { height: auto; }

.sliderThree .captionContainer {background: #79298C;position: relative;max-width: 100%;border-radius: 0;width: 86%;}

.sliderThree .sliderItemImage { background: none !important; }

.sliderThree .mobileImage { display: block; }

.sliderThree .owl-prev {top: 20%;width: 40px;right: 34%;}

.sliderThree .owl-next {top: 20%;width: 40px;left: 34%;}

}



/* Main Content Areas */

/* General Content Areas */
.mainContentArea { max-width: 1000px; margin: 0 auto; font-weight: 400; }
.contentAreaWhite {  width: 86%; padding: 40px 7%; z-index: -5; }
.contentAreaColored { background: #eeeeee; width: 86%; padding: 40px 7%; z-index: 9; }
.contentAreaColored.dark {background: #79298C;width: 86%;padding: 60px 7%;z-index: 9;}
.contentAreaColored.dark.orange {background: #F78F1E;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: #414b4b; }
.mainContentArea h2 {font-size: 28pt;line-height: 32pt;margin: 15px 0;color: #79298C;font-weight: 800;}
.mainContentArea h3 {font-size: 20pt;line-height: 25pt;margin: 15px 0;color: #79298C;font-weight: 700;}
.mainContentArea h4 { font-size: 16pt; line-height: 22pt; margin: 15px 0; color: #414b4b; }
.mainContentArea h5 {font-size: 16pt;line-height: 24pt;margin: 15px 0;color: #79298C;}
.mainContentArea h6 {font-size: 12pt;line-height: 18pt;margin: 15px 0;color: #79298C;}
.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a { text-decoration: none; }
.mainContentArea p {font-size: 11pt;line-height: 18pt;margin: 15px 0;color: #202020;font-weight: 400;}
.mainContentArea b, .mainContentArea strong { font-weight: bold; }
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a {color: #79298C;text-decoration: underline;font-weight: 500;}
.mainContentArea a:hover { color: #222; }
/* Lists */
.mainContentArea ul { font-size: 11pt; list-style: none; margin: 10px 0 0; }
.mainContentArea ul li { line-height: 15pt; padding: 0 0 10px 20px; color: #414b4b; 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 .lightningBullets ul li:before {  /* circle bullet */content: url(/images/lightningBulletCircle.png);display: block;position: relative;max-width: 0px;max-height: 0px;left: -25px;top: -0px;font-size: 20px;}
.mainContentArea .lightningBullets ul li ul li:before {  /* circle bullet */ content: url(/images/lightningBullet.png); display: block; position: relative; max-width: 0px; max-height: 0px; left: -15px; top: -0px; font-size: 20px; }
.mainContentArea ol { font-size: 11pt; counter-reset: item; margin: 10px 0 0; line-height: 11pt; font-weight: 400; }
.mainContentArea ol li { color: #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: none; color: #ffffff; background-color: #dedede; height: 1px; margin: 25px 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; }






/* Text */
.dark .mainContentArea h1 { color: #fff; }
.dark .mainContentArea h2 {color: #fff;font-weight: 700;}
.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; }
.contentAreaColored table.Dialog th {color: #fff; }
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:1px solid #ccc; width:96%}

.contentAreaColored .mainContentArea .Dialog .mwInput input {border:none; }
.mainContentArea .Dialog .mwInput textarea { padding:5px 2%; border:1px solid #ccc; 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 {background: #ccc;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .Dialog .mwInput.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: #fafafb; }
.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: 5px 48px;}
.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: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt;}
.mainContentArea ::-moz-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea :-ms-input-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea :-moz-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background:#fff;height: auto;border-radius:0;line-height:normal; }
.mainContentArea .Dialog .mwInput.Button input { border:none; }
.mainContentArea .Dialog .mwInput.Button {margin: 5px 0 0;font-weight: 600;background: #79298C;color: #ffffff;text-decoration: none;font-family: Arial, sans-serif;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;max-width:100% !important;border: none !important;border-radius: 7px;}
.contentAreaColored .mainContentArea .Dialog .mwInput.Button {background: #79298C;}
.mainContentArea .Dialog .mwInput.Button input.mw {color: #fff !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12pt;width:100%;text-transform: none;font-weight:700;}
.mainContentArea .Dialog .mwInput.Button:hover {background: #79298C;color: #414b4b;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}
.contentAreaColored .mainContentArea .Dialog .mwInput.Button:hover {background: #F78F1E;}
.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: 12pt;
    /* line-height: 1.2em; */
    background: #fff;
    border-radius: 0;
    background: #F78F1E;
    border: none;
    padding: 9px 48px;
    color: #fff!important;
    text-transform: none;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    cursor:pointer;
    position: relative;
    top: 6px;
    border-radius: 7px;
    }

.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: #79298C;color: #ffffff;text-decoration: none;padding: 7px 38px;border-radius: 7px;font-weight: 600;border:1px solid #79298C}
.button p a:hover { background: #fff; color: #79298C; }
.button p a.large { padding: 15px 30px; font-size: 14pt; }

.button.white p a {display: inline-block;background: #fff;color: #79298C;text-decoration: none;padding: 7px 38px;border-radius: 7px;font-weight: 600;border:1px solid #fff}
.button.white p a:hover { background: #79298C; color: #fff;}


.button p a.medium { padding: 10px 20px; font-size: 11pt; }
.button p a.small { padding: 5px 10px; font-size: 11pt; }
/* Rounded */
.button.rounded p a { border-radius: 40px; top: 2px; padding: 12px 40px }
.button.rounded p a:hover { top: 2px; }
.button.rounded p a:active { top: 6px; }
/* Border */
.button.border p a { background: none; color: #414b4b; border: 1px solid #414b4b; }
.button.border p a:hover { background: #414b4b; color: #ffffff; border: 1px solid #414b4b; }
/* 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;}





/* Footer  */
.preFooterWrap {padding-bottom:100px;}
.preFooterWrap h4 {color:#79298C; font-weight: 800;}
.preFooterWrap h4:before {content: ""; width: 100%; height: 1px; background: #79298C; display: block; position: relative;margin:15px 0 10px;}
.preFooterWrap h4:after {content: ""; width: 100%; height: 1px; background: #79298C; display: block; position: relative;margin:10px 0 15px}


.preFooterWrap .fourCol .mwPageBlock.Content {position: relative;height: 245px;}
.preFooterWrap .fourCol .button p a {position: relative;}

.footerWrap { }
.footer {max-width: 1000px;margin: 0 auto;font-weight: 400;position: relative;width: 86%;padding: 40px 7%;}
.footer .footerLogo {background: #fff;max-width: 120px;padding: 20px;border-radius: 0 0 10px 10px;position: relative;margin-top: -40px;}
.footer .fourColumn {padding-bottom: 20px; border-bottom: 1px solid #fff}
.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: 0 0 40px; }
.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; }
/* ToTop */
.toTop { position: absolute; cursor: pointer; cursor: hand; top: -30px; right: 0; font-size: 15pt; }
.toTop:hover { color: #888; }

/*

Footer Four

*/

.footerFour { }

.footerFour .footerWrap {background: #79298C;}

.footerFour .footer {max-width: 1000px;}

.footerFour .footer p {color: #fff;font-size: 11pt;line-height: 20pt;}

.footerFour .footer .fa { font-size: 14pt; }

.footerFour .footer h2, .footerFour .footer h3, .footerFour .footer h4, .footerFour .footer h5, .footerFour .footer h6 {color: #fff;font-family: 'ff-cocon-pro', sans-serif;font-size: 12pt;font-weight: 400;line-height: 20pt;}

.footerFour .footer a { color: #fff; text-decoration: none; font-weight: 500; }

.footerFour .footer a:hover { color: #fff; }

/* copyright */

.footerFour .copyrightWrap { background: #79298C; }

.footerFour .copyright {max-width: 1000px;}

.footerFour .copyright p { color: #fff; }

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

.footerFour .copyright a:hover { color: #ccc; }

/* 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 3px;}
.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: 20px;height: 24px;line-height: 26px;/* margin: 0 1px; */}
.footer .soLinkGen a.small.circle {width:28px;height:28px}
.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: #fff;color: #79298C;}
.footer .soLinkGen a.circle.fa-facebook {background: #fff;color: #79298C;/*! margin-right: 30px; */margin-left: 0;margin-top: 15px;}
.soLinkGen a.circle.fa-facebook:before {position: relative; right: 3px}
.footer .soLinkGen a.circle.fa-facebook:before {position: relative; right: 0px; top:2px}
.soLinkGen a.circle.fa-linkedin { background:#007bb6; color:#fff;}
.soLinkGen a.circle.fa-twitter {background: #fff;color: #79298C;}
.footer .soLinkGen a.circle.fa-twitter {color: #79298C}
.soLinkGen a.circle.fa-twitter:before {position: relative; right: 2px}
.footer .soLinkGen a.circle.fa-twitter:before {position: relative; right: 0px; top: 2px}
.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; }






/*  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 : -0px;background: url(/images/slider-nav-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 : -0px;background: url(/images/slider-nav-dark.png) right center no-repeat;text-indent: -999em;padding: 0;}
.logo-gallery.one .owl-pagination { display: none; }
.logo-gallery.one:hover .owl-prev, .logo-gallery.one:hover .owl-next { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
/* Logo Gallery One */
.logo-gallery.two { position: relative; text-align: center; margin: 0 auto; }
.logo-gallery.two .owl-prev { opacity: .2; width: 30px; height: 90px; position: absolute; top: 12%; left : -20px; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.logo-gallery.two .owl-next { opacity: .2; width: 30px; height: 90px; position: absolute; top: 12%; right : -20px; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.logo-gallery.two .owl-pagination { display: none; }
.logo-gallery.two:hover .owl-prev, .logo-gallery.two:hover .owl-next { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/* Gallery Carousel */
.galleryCarousel { padding-bottom: 75%;}




/* 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  */
.bannerWrap {height: 500px;}
.bannerWrapWrap {text-align:center;}
.bannerWrap.underImage {height: auto;max-height: 500px;max-width: 100%;margin: 0 auto;position: relative;text-align: center;}
.banner {max-width: 1000px; margin: 0 auto;text-align: center;background: rgba(121, 41, 140, 0.9);position: relative;top: 385px;padding: 35px 0 20px;border-radius: 20px 20px 0 0; }
.banner.underImage {max-width: 100%;margin: 0 auto;text-align: center;background: rgba(121, 41, 140, 0.9);position: relative;/* top: 385px; */padding: 35px 0 20px;border-radius: 0;top: -3px;}
.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.forty { width: 38%; float: left; }
.twoColRight.sixty { width: 58%; 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; }
.fourColumn.preFooter {padding-bottom: 20px}
.fourCol { width: 22.75%; float: left; margin: 0 3% 0 0; }
.fourCol:last-child { 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 { -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.35);}
.tabsNav ul {padding:0; margin:0; width:100%;}
.tabsNav ul li:after { display: none; }
.tabsWrapper.four .tabsNav ul li { float: left;  background: #414b4b; padding: 0; margin: 0;  width:25%; }
.tabsWrapper.three .tabsNav ul li { float: left;  background: #414b4b; padding: 0; margin: 0;  width:33.333333334%; }
.tabsWrapper.two .tabsNav ul li { float: left;  background: #414b4b; padding: 0; margin: 0;  width:50%;}
.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:hover, .tabsNav ul li.active { background: #888; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.tabsNav ul li:hover a, .tabsNav ul li.active a { color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.tabsNav ul li p {color:#fff; margin:0; font-weight:bold; padding:9px 20px;}
.tabsNav:after { clear: both; content: " "; display: block; height: 0; }
.tabsContent { padding: 10px 20px; background:#fff;
 }




/*  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;background: #efefef;}
.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;padding: 5px;text-align: center;width: 80px;/* border-radius: 10px; *//* top: -90px; *//* z-index: 600; *//* position: absolute; *//* left: 40px; */float: left;}
.eventsList .date.page {width: 80px;}
.eventsList .date.sidebar {width: 100%;float: none;left: 0;padding: 0;}
.eventsList .dateHolder {border: 2px solid #79298C; border-radius: 7px;}
.eventsList .dateTop {background: #79298C; }
.eventsList .dateTop p {font-size:12pt;color: #fff;font-family: 'ff-cocon-pro', sans-serif;margin-top: 0;padding: 1px 0;position: relative;top: -1px;}
.eventsList .dateBottom {}
.eventsList .dateBottom p {font-size: 24pt;font-family: 'ff-cocon-pro', sans-serif;color: #202020}
.eventsList .date h3 { color: #fff; margin: 5px 0 10px; font-size: 28pt; letter-spacing: 2px; }
.eventsList .eventImg { height: 250px; background-size: cover !important; margin-top: 20px; }
.eventsList  {position: relative;margin-bottom: 25px;}
.eventsList  .eventImg { height: 280px; background-size: cover !important; margin-top: 20px; }
.eventsList .eventInfo {width: 76%;float: right;}
.eventsList .eventInfo.page {width: 77%;float: right;}
.eventsList .eventInfo.sidebar {width: 100%;float: none;}
.eventsList  h4 {margin: 15px 0;}
.eventsList h4 a {color:#79298C;}
.eventsList  p {margin: 5px 0 15px;padding-bottom: 0;line-height: 20pt;}
.eventsList .button {text-align: right}
.eventsList hr {background: #79298C}

@media (max-width: 959px) {
	.eventsList .date, .eventsList .eventInfo, .eventsList .date.page, .eventsList .eventInfo.page {width: 100%;float: none;left: 0;padding: 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: 50px 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: 1000px;margin: 0 auto; }

.donateForm .twoColRight {background: rgba(255,255,255,.90);padding: 50px 5%;width: 40%;}


@media (max-width: 768px) {

.donateForm .twoColRight {background: rgba(255,255,255,.90);padding: 50px 5%;width: 90%;}

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

}



.donationBannerWrap { background:url('/files/galleries/42244674340_c676b3b442_o.jpg')  center center no-repeat; background-size:cover;}
.donationBannerFundWrap { background:url('/files/galleries/large-2020-coronavirus.jpeg')  center center no-repeat; background-size:cover;}


.donationAmountBtns { text-align: center; }
.donateForm table.Dialog input {display: block;width: 100%;color: #444444;margin: 0 auto;font-size: 11pt;}
.donateForm table.Dialog select { display: block; width: 100%; color: #444444; -webkit-appearance: none; }
.donateForm table.Dialog { font-size: 11pt; line-height: 34px; color: #444444; font-weight: 600; }
.donateForm .monthlyWrap { margin: 25px 0; }
.donateForm .monthly { font-size: 11pt; color: #000; margin-left: 20px; color: #444444; font-weight: 400; }
.donateForm input { border: none; border: 1px solid #ccc; }
.donateForm select { border: none; border: 1px solid #ccc; }
.donateForm input[type="checkbox"]:after,.donateForm input[type="radio"]:after {content: "";display: block;width: 25px;heig;height: 25px;-border-radius: 50%;border-radius: 50%;background: #ccc;position: relative;top: -9px;left: -5px;}
.donateForm input[type="checkbox"]:checked:after,.donateForm input[type="radio"]:checked:after { background: #444444; color: #ffffff; content: "\2713"; text-align: center; line-height: 29px; font-size: 12pt; }.donateForm input.btn { padding: 0; height: 90px; width: 90px; border-radius: 50%; margin-right: 10px; margin-bottom: 10px; border: none; background: #dcdcdc; color: #444444; position: relative; text-transform: uppercase; font-weight: 600; font-size: 12pt; cursor: pointer; cursor: hand; color: #707372; -webkit-appearance: none; }
.donateForm input.btn:hover { background: #444444; color: #ffffff; }
.donateForm input.btn.active { background: none; border: 2px solid #444444; color: #ffffff; background: #444444; }
.donateForm .requiredFields {font-size: 11pt;color: #fff;}
.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;}

@media (max-width: 1000px) {
/* Header */
.header, .headerTop { max-width: 96%; }
/* Footer */
.footer { }
/* Copyright */
.copyright { max-width: 96%; }

}

@media (max-width: 959px) {
.mwColumns.areas div {width: 100% !important;float: none;}
 .mwColumns.areas .Gensoclinks {
    width: unset!important;
}
.mwColumns.areas .contentAreaWhite, .mwColumns.areas .contentAreaColored { width: 86% !important; }
    .twoColLeft.forty, .twoColRight.sixty { width: 100%; float: none; }
    .preFooterWrap .fourCol .mwPageBlock.Content {position: relative;height: auto;}
    /* Four Columns */
.fourCol, .fourCol:last-child { width: 100%; float: none; }
.footerLogo {margin: 0 auto 20px;}
}




@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 { width: 100%; float: none; }
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }

	.twoColLeft {padding-bottom: 20px;}
	.threeCol {padding-bottom: 20px;}
	.threeCol:last-child {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; }

/* 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; }
.bannerWrap {/* height: 300px */}
.banner {/* top:185px */}
}

@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; }
}






/* 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;
}

/*
 |--------------------------------------------------------------------------

 | Timeline Two - Start
 |--------------------------------------------------------------------------
*/
.timelineTwo {
  position: relative;
  padding-bottom: 30px;
}
.timelineTwo,
.timelineTwo *,
.timelineTwo *::before,
.timelineTwo *::after {
  box-sizing: border-box;
}
.liveEdBlock .timelineTwo {
  padding-top: 34px;
}
.timelineTwo .mwPageBlock.File .blockContents img {
  margin-bottom: 30px !important;
}
.timelineTwo:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: #6C6C6C;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.timelineTwo h1, .timelineTwo h2, .timelineTwo h3, .timelineTwo h4, .timelineTwo h5, .timelineTwo h6 {
  position: relative;
  margin-bottom: 10px;
  line-height: 1;
}
.timelineTwo h1:after, .timelineTwo h2:after, .timelineTwo h3:after, .timelineTwo h4:after, .timelineTwo h5:after, .timelineTwo h6:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  background-image: url("/images/timeline_dot.png");
  background-size: cover;
  background-position: center;



  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.timelineTwo .timelineInner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .timelineTwo .timelineInner {
    margin-right: -80px;
    margin-left: -80px;
  }
}

.timelineTwo .timelineContent {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .timelineTwo .timelineContent {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (min-width: 768px) {
  .timelineTwo .timelineContent {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.timelineTwo .timelineContent img {
  margin-bottom: 30px !important;
}
.timelineTwo .timelineContent .mwPageArea {
}
.timelineTwo .timelineContentLeft {
  text-align: right;
}
.timelineTwo .timelineContentLeft h1:after, .timelineTwo .timelineContentLeft h2:after, .timelineTwo .timelineContentLeft h3:after, .timelineTwo .timelineContentLeft h4:after, .timelineTwo .timelineContentLeft h5:after, .timelineTwo .timelineContentLeft h6:after {
  right: -100px;
}
.timelineTwo .timelineContentRight h1:after, .timelineTwo .timelineContentRight h2:after, .timelineTwo .timelineContentRight h3:after, .timelineTwo .timelineContentRight h4:after, .timelineTwo .timelineContentRight h5:after, .timelineTwo .timelineContentRight h6:after {
  left: -100px;
}
@media (max-width: 1160px) {
.footer .soLinkGen a.small.circle {margin:0 1px;}
}
@media (max-width: 991px) {
  .timelineTwo h1:after, .timelineTwo h2:after, .timelineTwo h3:after, .timelineTwo h4:after, .timelineTwo h5:after, .timelineTwo h6:after {
    width: 20px;
    height: 20px;
  }
  .timelineTwo .timelineContentLeft h1:after, .timelineTwo .timelineContentLeft h2:after, .timelineTwo .timelineContentLeft h3:after, .timelineTwo .timelineContentLeft h4:after, .timelineTwo .timelineContentLeft h5:after, .timelineTwo .timelineContentLeft h6:after {
    right: -25px;
  }
  .timelineTwo .timelineContentRight h1:after, .timelineTwo .timelineContentRight h2:after, .timelineTwo .timelineContentRight h3:after, .timelineTwo .timelineContentRight h4:after, .timelineTwo .timelineContentRight h5:after, .timelineTwo .timelineContentRight h6:after {
    left: -25px;
  }
  
}
@media (max-width: 767px) {
    .footer .soLinkGen a.small.circle {margin: 0 5px;}
  .timelineTwo {
    padding-left: 15px;
  }
  .timelineTwo:before {
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .timelineTwo h1:after, .timelineTwo h2:after, .timelineTwo h3:after, .timelineTwo h4:after, .timelineTwo h5:after, .timelineTwo h6:after {
    width: 20px;
    height: 20px;
  }
  .timelineTwo .timelineContentLeft {
    text-align: left;
  }
  .timelineTwo .timelineContentLeft h1:after, .timelineTwo .timelineContentLeft h2:after, .timelineTwo .timelineContentLeft h3:after, .timelineTwo .timelineContentLeft h4:after, .timelineTwo .timelineContentLeft h5:after, .timelineTwo .timelineContentLeft h6:after {
    left: -24px;
    right: auto;
  }
  .timelineTwo .timelineContentRight {
    padding-top: 0;
  }
  .timelineTwo .timelineContentRight h1:after, .timelineTwo .timelineContentRight h2:after, .timelineTwo .timelineContentRight h3:after, .timelineTwo .timelineContentRight h4:after, .timelineTwo .timelineContentRight h5:after, .timelineTwo .timelineContentRight h6:after {
    left: -24px;
  }
}
.timelineTwo .timelineContent .liveEdArea {
  min-height: 300px;
}
@media (max-width: 767px) {
  .timelineTwo.timelineRight .timelineContentLeft {
    order: 1;
  }
  .timelineTwo.timelineRight .timelineContentRight {
    order: 0;
  }
}
/*
 |--------------------------------------------------------------------------
 | Timeline Two - End
 |--------------------------------------------------------------------------
*/

/* Calendar */

.ui-datepicker .ui-datepicker-header {background: #fff;border: none;color: #79298C;font-family: 'Source Sans Pro', sans-serif;font-size: 12pt;padding: 9px 0!important;border-bottom: 1px solid #707070;border-radius: 0;margin-bottom: 10px;}
.ui-widget.ui-widget-content {border: none!important;}
.ui-datepicker thead {display: none;}
.ui-datepicker table {border-top: none;border-left: none;}
.ui-datepicker td {opacity: 1!important;}
.ui-datepicker td span {padding: 12px 5px!important;background: #EFEFEF!important;color: #202020!important;font-family: 'Source Sans Pro', sans-serif;font-size: 12pt;border: none!important;text-align: center!important;margin: 1px;}
.ui-datepicker td.event {background: none!important;}
.ui-datepicker td a {padding: 12px 5px!important;background: #79298C!important;color: #fff!important;font-family: 'Source Sans Pro', sans-serif;font-size: 12pt;border: none!important;text-align: center!important;margin: 1px;}
.ui-widget-header .ui-datepicker-prev .ui-icon {background-image: url(/images/map-nav.png)!important;background-position: -17px center;cursor:pointer;}
.ui-widget-header .ui-datepicker-next .ui-icon {background-image: url(/images/map-nav.png)!important;background-position: -100px center;cursor:pointer;}
.ui-widget-header .ui-datepicker-prev .ui-state-hover, .ui-datepicker-prev-hover {background: #fff!important; border: none!important;left: 2px!important;top: 2px!important}
.ui-datepicker-next-hover {background: #fff!important; border: none!important;right: 2px!important;top: 2px!important}

/* Map */

.svg-map-tab {width: 49%;float: left;text-align: center;border: 1px solid #79298C;height: 40px;line-height: 32pt;font-family: 'Source Sans Pro', sans-serif;font-size:12pt;color:#202020;cursor:pointer;margin-bottom: 40px;}
.svg-map-tab.active, .svg-map-tab:hover {background: #79298C;color: #fff;}
.svg-map-tab .normalIcon {display: inline;position:relative; top:3px; padding-right: 5px;}
.svg-map-tab.active .normalIcon, .svg-map-tab:hover .normalIcon {display: none;}
.svg-map-tab .activeIcon {display: none;}
.svg-map-tab.active .activeIcon, .svg-map-tab:hover .activeIcon {display: inline;position:relative; top:3px; padding-right: 5px;}

.svg-map-content h4 {font-family: 'Source Sans Pro', sans-serif; color:#79298C; border-bottom: 1px solid #79298C; padding-bottom:7px}
.staffImageLeft {height:70px;width:70px; float: left;}
.staffNameRight p {font-family: 'Source Sans Pro'; font-size: 12pt;float:right; width:70%;position:relative!important; top: 10px!important; }
.staffNameRight p a {text-decoration: none;}
#svg_map_popup {width: 270px;border:none!important;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);height: 250px;overflow-y: scroll;}
.svg-map-item {width: 100px!important;padding: 20px 10px;}
.svg-map-item-icon {width: 70px!important;height: 70px!important;border-radius: 50%;background-size: cover!important;float: none;margin: 0 auto;}
.svg-map-item-content {width: 100%;float: left;position: relative;top: 5px;font-family: 'Source Sans Pro', sans-serif;font-size:12pt;color:#202020;text-align: center;margin: 0 auto;height: 32px;}
.county-title {font-family: 'Source Sans Pro', sans-serif;color:#79298C; text-align:center; padding:20px!important; font-weight:600; font-size: 14pt!important;}
.popup-close {position: absolute;top: 5px;left: 7px;color:#79298C;font-size: 12pt;cursor: pointer;}
.popup-close:hover {color: #202020}

.utilityMenu ul li a {font-family: 'Source Sans Pro', 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: 'Source Sans Pro', sans-serif;font-weight: 600;}
.socialLinks {
    display: flex;
    align-items: center;
}
.socialLinks .tiktok {
    position: relative;
    top: 9px;
    margin-left: 3px;
}
@media (max-width: 1160px) {
 .socialLinks .tiktok {
    position: relative;
    top: 2px;
    margin-left: 3px;
}
}
@media (max-width: 768px) {
.socialLinks {
    display: flex;
    align-items: center;
    justify-content: center;
}
}

.socialLinksHolder {display:flex;justify-content: center;}
.socialLinksHolder .tiktokSquare {width:44px;height: 44px;display:flex;align-items: center;justify-content: center;background:#efefef;margin-left: 5px;}
.socialLinksHolder .tiktokSquare:hover {background:#414b4b}
.socialLinksHolder .tiktokSquare img {height:19px;}
.socialLinksHolder .tiktokSquare .whiteIcon {display:none;}
.socialLinksHolder .tiktokSquare:hover .blackIcon {display:none;}
.socialLinksHolder .tiktokSquare:hover .whiteIcon {display:block;}
