/* 
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/

@import url("footers.css");
@import url("donations.css");

/*

font-family: kepler-std-display, serif;
font-family: proxima-nova, sans-serif;

*/



/*  Global  */
body { background: #ffffff; }
/* Link Transitions */
a, .toTop, .fa { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }


/*  Header  */
.headerWrap {width: 100%;top: 0;z-index: 900;height: 140px;}
.headerWrap.page {border-bottom: 1px solid #BCBCBC;}
.header {max-width:1240px;margin:0 auto; border-left: 1px solid #BCBCBC;border-right: 1px solid #BCBCBC;}
.header:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.headerLeft {width:294px;border-right: 1px solid #BCBCBC;float:left;height: 140px;}
.headerRight {width:calc(100% - 295px);float:right;height: 140px;}
.headerTop {width:100%;border-bottom:1px solid #BCBCBC;/* padding: 13px 0; */height: 50px;line-height: 50px;}
.headerTop:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }


.headerWrap {position:fixed;top:0;background:#fff;border-bottom: 1px solid #BCBCBC;}
.headerWrap.stuck { position:fixed; top:0; background:#fff; height:90px;  }
.headerWrap.stuck .headerLeft {height: 90px;}
.headerWrap.stuck .header {height: 90px;}
.stuck .headerTop { display:none;}

.logoA {}
.logoB {display: none; }
.stuck .logoA {display: none; }
.stuck .logoB {display: block; }
.stuck .logo {margin: 15px auto 0;}

.spacer { height:140px;}
/*  logo  */
.logo {widtH: 220px;margin: 25px auto 0;}
.logo img {width: 220px;}

.muMenu {display:none; }

/*  Mobile Menu Icon  */
#mobile-header { display: none; }
#responsive-menu-button {height: 25px;width: 32px;position: absolute;top: 26px;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: #0BD09B; 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;width: calc(100% - 211px);float:left;}
.menuWrap:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.menuWrap .socialMediaLinksWrap {display: none;}
.mainMenu {position: relative;font-family: proxima-nova, sans-serif;top: 26px;left: 5%;}



.mainMenu ul { font-size: 18px; }
.mainMenu ul li a, .mainMenu ul li {float: left;text-decoration: none;color: #000000;}
.mainMenu ul li {list-style: none;position: relative;padding: 8px 2% 33px;}
.mainMenu ul li .fa { color:#0BD09B; }
.mainMenu ul li:first-child { }
.mainMenu ul li a {}
.mainMenu ul li a:hover, .mainMenu ul li:hover { color:#0BD09B; }
.mainMenu ul li a:hover:after {content:""; width:100%; height:3px; background:#0BD09B; display:block; position:absolute; bottom:0;  }
.headerWrap.page .mainMenu {left: 2%;}
.headerWrap.page .mainMenu ul li {list-style: none;position: relative;padding: 8px .5% 33px;}

.mainMenu ul li ul li a:hover:after {display:none;}
.mainMenu ul li ul li .fa { position:absolute; right:10%;}
.mainMenu ul li ul {position:relative;}
/* Submenu */
.mainMenu ul li ul { display: none; position: absolute; left: 0; top: 100%; margin: 0; background: #000; z-index: 199 !important; padding-top: 5px; padding-bottom: 5px; }
.mainMenu ul li ul:last-child { padding-bottom: 10px; }
.mainMenu ul li ul li {  width: 300px; height: 20px; line-height: 20px; padding-bottom:8px !important; font-size:16px; border:none !important; }
.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; width:70% }
/* Subsub Menu */
.mainMenu ul li ul li ul { display: none; background: #333; padding-top: 5px; padding-bottom: 5px; margin-left:-20px }
.mainMenu ul li ul li:hover ul { left: 100%; top: 0; }
.mainMenu ul li ul li ul li { padding: 5px 20px }
.mainMenu ul li ul li:hover {  color: #fff !important; }
/* SubMenu */


/* Menu Animation */
.mainMenu ul li:hover > ul { animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: .7s; -webkit-animation-duration: .7s; 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);
}
}

/* Search Social */
.searchSocial {/* width: 40%; */float:left;/* background:#efefef; */padding-left: 2%;letter-spacing: 1px;position: relative;} 
.searchTiny { background:#0BD09B;  color:#fff; padding:5px; border-radius:50%; display:block; cursor:pointer; }
.searchTiny:hover { background:#000;}


.searchSocial a {color: #000000;font-size: 14px;}
.translateWrap {display:none;position:absolute;top:0;width: 200px;height: 60px;overflow: hidden;left: 220px;}
.translate { cursor:pointer; }
/* Utility Menu */
.utilityMenu {/* width: 27%; */float: right;/* background:#efefef; */text-align:right;font-family: Proxima Nova;}
.utilityMenu {/* margin-right: 10px; */}
.utilityMenu ul { }
.utilityMenu ul li { float: left; list-style: none; position: relative; }
.utilityMenu ul li a {padding: 8px 8px;color: #000;font-size: 14px;text-decoration: none;font-family: proxima-nova, sans-serif;}
.utilityMenu ul li a:hover { color:#0BD09B }

.loginLink {float: right;/* background:#efefef; */text-align:right;font-family: Proxima Nova;margin-right: 10px;}
.loginLink a {padding: 8px 8px;color: #000;font-size: 14px;text-decoration: none;font-family: proxima-nova, sans-serif;}
.loginLink a:hover { color:#0BD09B }



/*  Donate Button  */
.donateButton {float:right;/* width: 150px; *//* background:#00f; *//* height: 100px; *//* line-height: 100px; */}
.donateButton p a  {text-transform: uppercase;border-left: 1px solid #BCBCBC;display:block;height: 90px;line-height: 90px;text-align: center;text-decoration: none;font-family: proxima-nova, sans-serif;font-weight: 600;font-size: 18px;width: 210px;background:#0BD09B;color:#fff;}
.donateButton p a:hover  { color: #000; background:#ccc;  }



/* Main Content Areas */

/* General Content Areas */
.mainContentArea {max-width: 1242px;margin: 0 auto;font-weight: 400;}
.contentArea {width: 86%;padding: 60px 7%;z-index: -5;}
.contentArea.black {background:#000; padding: 20px 7%}
.contentArea.green {background: #0BD09B;}
.contentArea.Colored { background: #eeeeee; width: 86%;padding: 120px 7%;z-index: 9;}
.contentArea.Colored.padless {padding:20px 7%;}
.contentArea.Colored.dark { background: #060606; width: 86%; padding: 40px 7%; z-index: 9; }
.contentArea.Colored.dark.events {width: 86%;padding: 120px 7%;z-index: -5;background:url(/images/lastest-bg.png) center center no-repeat;background-size: cover;}

.contentArea.notop {padding-top:0;max-width: 1242px;padding: 0;z-index: -5;margin: 0 auto;}

.notop .contentArea.White {padding-top:50px;}
.notop .contentArea.green {padding: 20px 7%;}

.fourHundred { max-width: 400px; margin: 0 auto; }
















.sidebarRight .contentArea.White {width: 93%;padding: 60px 0 60px 7%;z-index: -5;}





.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; }


.logoDivider { height:1px; width:100%; background:#000;}
.logoDivider img { position:absolute; left:50%; margin-left:-82px; top:-82px; max-width:160px;}




/* Text */
.mainContentArea h1 {font-family: kepler-std-display, serif;font-size: 44px;line-height: 44px;margin: 15px 0;color: #0BD09B;}
.White .mainContentArea h1 {font-family: kepler-std-display, serif;font-size: 44px;line-height: 44px;margin: 15px 0;color: #000;}

.mainContentArea h2 {font-family: kepler-std-display, serif;font-size: 40px;line-height: 40px;margin: 15px 0;color: #000;}
.mainContentArea h2:after {content:""; height:6px; width:80px; background:#0BD09B; display:block; margin:45px auto ;}

.mainContentArea h3 {font-family: kepler-std-display, serif;font-size: 36px;line-height: 36px;margin: 15px 0;color: #000;}
.mainContentArea h4 {font-family: kepler-std-display, serif;font-size: 32px;line-height: 32px;margin: 15px 0;color: #000;}
.mainContentArea h4:after {content:""; height:2px; width:100px; background:#0BD09B; display:block; margin:10px auto 0;}
.mainContentArea h5 {font-family: proxima-nova, sans-serif;font-size: 24px;line-height: 36px;margin: 15px 0;color: #000;}
.mainContentArea h6 {font-family: proxima-nova, sans-serif;font-size: 20px;line-height: 26px;margin: 15px 0;color: #000;}
.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a { text-decoration: none; }
.mainContentArea p {font-family: proxima-nova, sans-serif;font-size: 16px;line-height: 23px;margin: 15px 0;color: #000;font-weight: 400;}
.mainContentArea b, .mainContentArea strong { font-weight: bold; }
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a { color: #000; text-decoration: underline; font-weight: 500; }
.mainContentArea a:hover { color: #0BD09B; }


.accoridanContentB { margin-bottom:0 !important;}
.mapHolderDescription p {margin: 0 0 5px;line-height: unset;padding: 0;}
.search-list-sub-title {/* font-weight:600; */}

/* Lists */
.mainContentArea ul {font-size: 11pt;list-style: none;margin: 0px 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 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: #000; font-size: 13pt;  text-align: left;  font-weight: 400; font-style: italic; position: relative;     font-family: kepler-std-display, serif; margin:30px 0 }
.mainContentArea blockquote p {color: #000;font-size: 20px;line-height: 22pt;text-align: left;/* float: left; */font-weight: 400;font-style: italic;position: relative;font-family: kepler-std-display, serif;}
.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: none; border-left:none; }
.mainContentArea table tr td, .mainContentArea table tr th {font-family: proxima-nova, sans-serif;padding: 8px;border-bottom:none;border-right: none;font-size: 16px;}
.mainContentArea table tr th { }
.mainContentArea table p { padding-bottom: 0; }
.mainContentArea table caption { font-size: 16pt; margin: 15px 0; letter-spacing: 1px; }






/* Text */



.green .mainContentArea h1 {color: #fff;font-family:proxima-nova, sans-serif;font-weight:900;font-size:56px;line-height: 61px;}
.green .mainContentArea h2 { color: #fff; }
.green .mainContentArea h2 strong { color: #fff; font-weight:600;  }
.green .mainContentArea h3 { color: #fff; }
.green .mainContentArea h4 { color: #fff; }
.green .mainContentArea h5 {color: #000;font-size: 18px;line-height: 21px;}
.green .mainContentArea h6 { color: #fff; }
.green .mainContentArea p {color: #000;}
.green .mainContentArea a { color: #fff; }
.green .mainContentArea a:hover { color: #fff; }

/* Lists */
.green .mainContentArea ul li { color: #fff; }
.green .mainContentArea ol li { color: #fff; }

/* Extras */







.green .mainContentArea blockquote { color: #fff; }
.green .mainContentArea blockquote p { color: #fff; }

.dark .mainContentArea h2 { color: #fff; }

.contentArea.Colored.dark.events a .fa { color:#fff; font-size:28px; margin:0 5px;}



/* Tables */
table.Dialog { width: 100%; text-align: left; margin-left: 0px; font-size: 11pt; background: none !important; border: none !important; }
table.Dialog th { background: none; color: #242727; padding: 5px; vertical-align: middle; border: none !important; }
table.Dialog td { background: none !important; border: none !important; }
table.Dialog { margin: 0 auto; background: none; }


table.Dialog.two-column { width: 50%; float: left; }
table.Dialog.two-column TH {padding:0;}
table.Dialog.two-column TD {padding:0; }
th:empty { display:none; }


/* Forms */
.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background:none;height: auto;border-radius:0;line-height:normal;}
.mainContentArea .Dialog .mwInput input { padding:5px 2%; border:1px solid #ccc; width:96%}
.mainContentArea .Dialog .mwInput textarea { padding:5px 2%; border:1px solid #ccc; width:96%}
.mainContentArea .Dialog .mwInput.Checkbox.Custom.name-radio {background: #ccc; border: 2px solid:#000 !important;width: 28px;height: 28px;border-radius:50%;position:relative;top:0px;}
.mainContentArea .Dialog .mwInput.Checkbox.Custom.name-radio:hover {background: #aaa;border: 2px solid:#000 !important;width: 28px;height: 28px;border-radius:50%;position:relative;top:0px;}
.mainContentArea .Dialog .mwRadios {height:auto;border:1px solid #ccc;padding:10px;width: 100%;}
.mainContentArea .Dialog .mwRadios:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox {background: #ccc;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox:hover {background: #aaa;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .mwInput.Checkbox DIV.Checked { background-image: url(/images/Checked.png) !important;   }
.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 18px;}
.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: #0BD09B;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;}

.mainContentArea .Dialog .mwInput.Button input.mw { color: #fff !important; font-family: Arial, sans-serif;font-size: 11pt; width:100%; text-transform:uppercase; font-weight:700; } 
.mainContentArea .Dialog .mwInput.Button:hover {background: #0BD09B;color: #414b4b;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}


.mwInput.Select { border:1px solid #ccc !important; padding:5px !important;}

.mwInput.File  {border:1px solid #ccc !important; height:30px !important; padding:0px 10px !important}
.mwInput.File input {}




/* Accordion One */
.accordion { margin-bottom: 10px; }
.accordionBtn { background: #0BD09B; text-decoration: none; margin: 0; padding-left: 35px;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.accordionBtn:hover { background: #000;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 16px; left: 17px; }
.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:  3% 5% 3%; background: #f9f9f9; border: 1px solid #efefef; }
.accordionContent p { font-size: 11pt }


.accordion.white .accordionBtn { background: #fff; }
.accordion.white .accordionBtn:hover { background: #000; }
.accordion.white .accordionBtn .expandIcon .expandIconVert { border-color: #0BD09B; }
.accordion.white .accordionBtn .expandIcon .expandIconHor { border-color: #0BD09B; }
.accordion.white .accordionBtn a { text-decoration: none; margin: 0; padding: 0; }
.accordion.white .accordionBtn a p, .accordionBtn a h1, .accordionBtn a h2, .accordionBtn a h3, .accordionBtn a h4, .accordionBtn a h5, .accordionBtn a h6 {  color: #0BD09B; }

.accordion.grey .accordionBtn { background: #eeeeee; }
.accordion.grey .accordionBtn:hover { background: #000; }
.accordion.grey .accordionBtn .expandIcon .expandIconVert { border-color: #0BD09B; }
.accordion.grey .accordionBtn .expandIcon .expandIconHor { border-color: #0BD09B; }
.accordion.grey .accordionBtn a { text-decoration: none; margin: 0; padding: 0; }
.accordion.grey .accordionBtn a p, .accordionBtn a h1, .accordionBtn a h2, .accordionBtn a h3, .accordionBtn a h4, .accordionBtn a h5, .accordionBtn a h6 {  color: #0BD09B; }



.accordion.white.border { border:1px solid #ccc; }
.accordion.white.border a p { color:#000 }
.accordion.white.border .accordionBtn:hover { background: #efefef; }









/* Search */
.searchWrapB {background: #000;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 #0BD09B; padding: 8px 5px; margin: 0 10px; width: 50%; background: #000;}
.searchHolder label { line-height: 50px; font-size: 13pt; color: #fff; }
.searchHolder input[type=submit] {text-transform: uppercase;color: #fff !important;font-weight: bold;width: 40px;border: 1px solid #000;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; }










.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: #0BD09B; color: #ffffff; text-decoration: none; padding: 10px 18px; font-family: proxima-nova, sans-serif; font-weight:600}
.button p a:hover { background: #ccc; color: #0BD09B; }
.button p a.large { padding: 15px 30px; font-size: 14pt; }

.button p a.medium { padding: 10px 40px; font-size: 11pt; }
.button p a.small { padding: 5px 10px; font-size: 11pt; }



















/* Border */
.button.border p a { background: #fff; color: #0BD09B; border: 1px solid #0BD09B; }
.button.border p a:hover { background: #0BD09B; color: #fff; border: 1px solid #0BD09B; }


.button.border.greenblack p a { background: #000000; color: #0BD09B; border: 1px solid #0BD09B; }
.button.border.greenblack p a:hover { background: #0BD09B; color: #fff; border: 1px solid #0BD09B; }


.button.border.white p a {background: none; color: #fff; border: 1px solid #fff;}
.button.border.white p a:hover {background: #fff; color: #0BD09B; border: 1px solid #fff;}

.fourHundred .button p a { width:100%; padding:15px 0;}


/* Grow */


.lga { margin:20px 0; }
.lga .owl-item {       position:relative;
   
   text-align:center;
   
   
   
  }
.lga img {
    vertical-align: middle;
    line-height:0;
    margin:0 auto;
    max-height:75px;
    max-width: 150px;
    }



/* Footer  */
.footerWrap { background:url(/images/footer-bg.png) center center no-repeat; background-size:cover; }
.footer {max-width: 1240px;margin: 0 auto;font-weight: 400;position: relative;width: 86%;padding: 40px 7%;}
.footer p {font-family: proxima-nova, sans-serif; color:#fff; font-size:16px }
.footer a {font-family: proxima-nova, sans-serif; color:#fff; }
.footer img { width:100%;}
.footer h5 {font-family: proxima-nova, sans-serif; color:#fff; font-size: 18px; margin-bottom: 15px; font-weight:600; }
.footer h4 {font-family: proxima-nova, sans-serif;color: #0BD09B;font-size: 18px;margin-bottom: 15px; font-weight:600;}
.footer .fa {font-size:20px; margin:0 5px;}
.button.green p a {border:1px solid #0BD09B; background:#000; color: #0BD09B; font-weight:600;}
.button.green p a:hover {border:1px solid #0BD09B; background:#0BD09B; color: #fff; font-weight:600;}

.footer:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.footerA { width:19%; float:left; margin-right:6%; }





.footerB { width:22%; float:left; margin-right:3%;  }
.footerC { width:22%; float:left; margin-right:3%; text-align:center; }
.footerD { width:22%; float:left; margin-left:3%; text-align:right; }




/* Copyright */
.copyrightWrap {max-width: 1240px; margin: 0 auto; font-weight: 400; padding: 10px 0; }
.copyrightWrap:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.copyrightLeft { width:50%; float:left; }
.copyrightRight {width:50%;float:right;text-align: right;}
.copyrightWrap p {color:#fff;font-family: proxima-nova, sans-serif;}
.copyrightWrap p a { color:#fff;}











/*  Banners  */
.banner {width: 100%; height:400px;}



/* Private Pages */
.register input[type="checkbox"]:after { content: ""; display: block; width: 29px !important; height: 29px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -7px; left: -5px; }
/*  SubTemplate - Layout  */

/* Two Columns */
.twoColumn:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }

.twoColLeft { width: 48%; float: left; }
.twoColRight { width: 48%; float: right; }

/* Three Columns */
.threeColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.threeCol { width: 30%; float: left; margin: 0 4.9% 0 0; }
.threeCol:last-child { margin: 0; }

/* Four Columns */
.fourColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.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: 23.8%;float: left;}

.left .sidebarRight {width: 76.2%;float: right;}

.vtwo .sidebarRight {width: 72.2%;float: right;}


.sidebarHolder {background:#F5F0EA url(/images/sidebar-bg.png) bottom right no-repeat;margin-bottom: 10px;height: 401px;}
.sidebarHolderInner { padding:15px 0 30px;  }
.sidebarHolderInner ul li {padding: 0; }
.sidebarHolderInner ul li:before {display:none; padding:0;}
.sidebarHolderInner ul li a {text-decoration:none;font-family: proxima-nova, sans-serif;font-size: 15px;font-weight:900;border-left: 6px solid #F5F0EA;padding: 10px 15px 10px 25px !important;line-height: 38px;height: 38px;}
.sidebarHolderInner ul li a:hover {border-left: 6px solid #0BD09B;}
.sidebarHolderInner ul li ul {display:none; padding-left:10px;}
.sidebarHolderInner ul li ul a {font-size: 13px;}
.sidebarHolderInner ul li ul a:hover {border:none; border-left: 6px solid #F5F0EA;}
.sidebarHolderInner ul li:hover > ul { display: block; }

.sidebarButton {background:#000;margin-bottom: 10px;}
.sidebarButton:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.sidebarIcon {color:#fff;width:35%;float:left;margin-left: 3%;}
.sidebarCopy {color:#fff;width:60%;float:right;font-family: proxima-nova, sans-serif;font-size:20px;font-weight:600;padding-top: 10%;}
.sidebarButton:hover { background:#0BD09B;   }

@media screen and (max-width: 1324px) { 
.sidebarHolderInner ul li a {/* font-size:12px; */}
.sidebarHolderInner ul li ul li a {font-size:10px;}
.translate { display:none; }
}

@media screen and (max-width: 1024px) { 
.sidebarHolderInner ul li a {text-decoration:none;font-family: proxima-nova, sans-serif; font-weight:900;border-left: 6px solid #F5F0EA;padding: 15px 15px 15px 25px !important;}
.sidebarCopy {/* font-size:15px; *//* font-weight:600; */}
.headerWrap {position:relative;}
.headerWrap.stuck {position:relative;}
.spacer {height:0;}
}



@media screen and (max-width: 768px) { 

.sidebarHolderInner ul li ul {display:block; padding-left:10px;}
}




.cardCarouselItem { background:#fff; width:90%; margin:0 auto;  }
.cardCarouselImage {height: 440px;border:4px solid #fff;}
.cardCarouselContent {background:#fff;padding:20px;position:relative;height: 170px;}
.cardCarouselContent h6 {}
.cardCarouselContent p {}
.cardCarouselContent .button p a { position:absolute; bottom:0; right:0; background: #fff;
    color: #000000;
    padding: 12px 32px;
    text-decoration: none;
    border: 1px solid #BCBCBC;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;}
.cardCarouselContent .button p a:hover { background:#0BD09B; color:#fff; }

.cardCarousel .owl-prev {width: 80px;height: 90px;position: absolute;left: -85px;bottom: 50%;background: url(/images/slider-nav-arrow.png) left center no-repeat;text-indent: -999em;padding: 0;}
.cardCarousel .owl-next { width: 80px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-arrow.png) right center no-repeat; text-indent: -999em; padding: 0; }

@media (max-width: 768px) {
	.cardCarouselContent {height: auto;}
.cardCarousel .owl-prev {left: 0px;bottom: -3%; }
.cardCarousel .owl-next { right: 0px; bottom: -3%; }
.contentArea.notop {width:100%;}
}






/* 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;}





.pressroomItem {border:1px solid #ccc;padding: 30px 50px 15px;margin:25px 0; position:relative; overflow:hidden;}
.pressroomItem.imager { padding-left:250px;}
.pressroomItem img { position:absolute; top:0; left:0; width:200px; }
.pressroomItem a { text-decoration:none; }
.pressroomItem p { margin:0; line-height:normal;}
.pressroomItem:hover { border:1px solid #000; background:#000; }
.pressroomItem:hover p a { }
.pressroomItem:hover p { color:#fff; }

@media screen and (max-width: 700px) { 
.pressroomItem.imager { padding:10px;}
.pressroomItem img { position:relative; top:0; left:0; width:100%; display:block; text-align:center; margin-bottom:20px; }

}







.twoColumnPostItem { border:1px solid #BCBCBC; width:calc(48% - 4px); margin:0 2% 20px 0; position:relative; float:left; }
.twoColumnPostContent {padding:10px 30px; height:150px;}
.twoColumnPostImage {padding-bottom:66%;width: calc(100% - 10px);/* margin:5px auto; */border: 5px solid #fff;}
.twoColumnPostItem img {padding:5px; width:98%; display:none; }
.twoColumnPostItem  .button p a { position:absolute; bottom:-1px; right:-1px; background: #fff;     color: #000000;    padding: 12px 32px;    text-decoration: none;    border: 1px solid #BCBCBC;    font-family: proxima-nova, sans-serif;    font-weight: 600;}
.twoColumnPostItem .button p a:hover { background:#0BD09B; color:#fff; }
@media screen and (max-width: 700px) { 
.twoColumnPostItem { border:1px solid #BCBCBC; width:calc(100% - 2px); margin:0 0 20px 0; position:relative; float:left; }
.twoColumnPostContent {padding:10px 30px; height:auto;}
}



.threeColumnPostItem { border:1px solid #BCBCBC; width:calc(31% - 4px); margin:0 2% 20px 0; position:relative; float:left; }
.threeColumnPostContent {padding:10px 30px; height:150px;}
.threeColumnPostImage {padding-bottom:66%;width: calc(100% - 10px);/* margin:5px auto; */border: 5px solid #fff;}
.threeColumnPostItem img {padding:5px; width:98%; display:none; }
.threeColumnPostItem  .button p a { position:absolute; bottom:-1px; right:-1px; background: #fff;     color: #000000;    padding: 12px 32px;    text-decoration: none;    border: 1px solid #BCBCBC;    font-family: proxima-nova, sans-serif;    font-weight: 600;}
.threeColumnPostItem .button p a:hover { background:#0BD09B; color:#fff; }
@media screen and (max-width: 700px) { 
.threeColumnPostItem { border:1px solid #BCBCBC; width:calc(100% - 2px); margin:0 0 20px 0; position:relative; float:left; }
.threeColumnPostContent {padding:10px 30px; height:auto;}
}






.abstractsPostItem {   border:1px solid #BCBCBC; width:calc(48% - 4px); margin:0 2% 20px 0; position:relative; float:left;  }
.abstractsPostItem:after {clear: both; content: " "; display: block; height: 0;}
.abstractsPostContent {width:48%;padding-right: 3%;float:right;height: 235px;}
.abstractsPostImage {width: 43%;float:left;}
.abstractsPostImage  {background-size: 70% !important;}
.abstractsPostImageB {padding-bottom: 130%;width:100%;}
.abstractsPostItem img {padding:5px; width:98%; }
.abstractsPostItem  .button p a { position:absolute; bottom:-1px; right:-1px; background: #fff;     color: #000000;    padding: 12px 32px;    text-decoration: none;    border: 1px solid #BCBCBC;    font-family: proxima-nova, sans-serif;    font-weight: 600;}
.abstractsPostItem .button p a:hover { background:#0BD09B; color:#fff; }



@media screen and (max-width: 700px) { 
.abstractsPostItem { border:1px solid #BCBCBC; width:calc(100% - 2px); margin:0 0 20px 0; position:relative; float:left; }
.abstractsPostContent {padding: 10px 5%;height:auto;width: 90%;}
.abstractsPostImage {width: 100%;float:left;}
.abstractsPostImage {width: 100%;float:left;}
.abstractsPostImageB {padding-bottom: 81%;width:100%;}
.abstractsPostContent {width: 90%;pading-right:0%;float:right;height: auto;}

}





/* 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; }
}




.greenBorder { border:1px solid #0BD09B; margin:30px auto 30px; padding:0 10%;  }
.greenBorder:before {  content: " "; position: absolute; z-index: -1; top: 9px; left: 9px; right: 9px; bottom: 9px; border: 1px solid #0BD09B; }
.greenBorder h2 { margin: 30px auto 50px !important; }
.greenBorder h2:after { display:none !important;}
.greenBorder h3 {margin: 30px auto 50px !important;line-height: 44px;}
.greenBorder h3:after { display:none !important;}
.greenBorder h4 { margin: 30px auto 50px !important; }
.greenBorder h4:after { display:none !important;}
.greenBorder h5 { margin: 30px auto 50px !important; }
.greenBorder h5:after { display:none !important;}
.greenBorder h6 { margin: 30px auto 50px !important; }
.greenBorder h6:after { display:none !important;}
.greenBorderLogo {margin:-38px auto 0; width:80px; background:#fff;}

@media (max-width: 768px) {
	.greenBorder h2 {  line-height:42px;  font-size:32px}

}




/* Events Post List Two */
.eventsList .date {background: rgba(0,0,0,.7);padding: 5px; text-align: center;width: 80px; position: absolute; top: 0;left: 0;}
.eventsList .date h3 { color: #fff; margin: 5px 0 10px; font-size: 28pt; letter-spacing: 2px; }
.eventsList .date p { color: #fff; margin: 0; padding-bottom: 8px; line-height: 9pt; text-transform: uppercase; font-size: 9pt; }
.eventsList .eventImg { height: 250px; background-size: cover !important; margin-top: 20px; }
.eventsList  {position: relative;margin-bottom: 45px;}
.eventsList  .eventImg { height: 280px; background-size: cover !important; margin-top: 20px; }
.eventsList  h4 {margin: 15px 0 5px;}
.eventsList  p {margin: 5px 0 15px; padding-bottom: 0;}


/*** Event List Three - 2 Col ***/
.eventsListTwo .date { background: #ccc; padding: 5px; text-align: center; width: 80px; border-radius: 10px; margin-top: 20px; }
.eventsListTwo .date h3 { color: #fff; margin: 10px 0 5px; font-size: 28pt; letter-spacing: 2px; }
.eventsListTwo .date p { color: #fff; margin: 0; padding-bottom: 8px; line-height: 9pt; text-transform: uppercase; font-size: 9pt; }
.eventsListTwo .sidebarLeft .eventImg { height: 250px; background-size: cover !important; margin-top: 20px; }
.eventsListTwo .left .sidebarLeft { width: 35%; }
.eventsListTwo .left .sidebarRight { width: 62%; }
.eventsListTwo .twoCol {float: left;    width: 48%;   margin: 1%;  min-height: 450px;}
.eventsListTwo .twoCol .eventImgWrap { height: 300px; overflow: hidden; }
.eventsListTwo .twoCol .eventImg { height: 300px; background-size: cover !important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.eventsListTwo .twoCol .eventImg:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }



.eventsListTwo .twoCol .eventImg .button { display: none; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.eventsListTwo .twoCol .eventImg:hover .button { display: block; position: absolute; top: 40%; left: 38%; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.eventsListTwo .twoCol .eventImg:hover .eventImgHover { background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.eventsListTwo .twoCol {float: left;width: 48%;margin: 1%;min-height: 425px;}
.eventsListTwo .twoCol .left .sidebarLeft { width: 15%; }
.eventsListTwo .twoCol .left .sidebarRight {width: 78%;}
.eventsListTwo .twoCol .left .sidebarRight h3 {margin: 28px 0 3px;padding: 0;}
.eventsListTwo .twoCol .left .sidebarRight p { margin: 0; padding: 0 }
.sidebar .eventsListTwo .twoCol .left .sidebarRight {width: 66%;}
.sidebar .eventsListTwo .twoCol .left .sidebarRight h3 {font-size: 15pt;line-height: 18pt;margin: 35px 0 3px;}
.sidebar .eventsListTwo .twoCol .eventImg:hover .button { top: 40%; left: 30%;}

/* Grid Post List */
.blogGrid {width: 30%;margin: 0 1.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: 1240px; 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; }




.logo-gallery { text-align:center}
.logo-gallery .owl-prev {width: 35px;height: 90px;position: absolute;left: -0;bottom: 5%;background: url(/images/slider-nav-dark.png) left center no-repeat;text-indent: -999em;padding: 0;}
.logo-gallery .owl-next {width: 35px;height: 90px;position: absolute;right: -0;bottom: 5%;background: url(/images/slider-nav-dark.png) right center no-repeat;text-indent: -999em;padding: 0;}


.sponsorsGallery { text-align:left;}
.sponsorsGalleryItem {width: 24%;display:inline-block;vertical-align:middle;}
.sponsorsGalleryItem img { width:70%; margin-bottom:25%  }


.teamGallery {}
.teamGalleryImage {height: 137px;}
.teamGalleryItem {width:calc(46% - 4px);float:left;margin-right:3%;margin-bottom:30px;border:1px solid #ccc;padding: 0 1.25%;/* height: 230px; */}
.teamGalleryItem:nth-child(2) {margin-right:0;}
.teamGalleryItem:nth-child(4) {margin-right:0;}
.teamGalleryItem:nth-child(6) {margin-right:0;}
.teamGalleryItem:nth-child(8) {margin-right:0;}
.teamGalleryItem:nth-child(10) {margin-right:0;}
.teamGalleryItem:nth-child(12) {margin-right:0;}
.teamGalleryItem:nth-child(14) {margin-right:0;}
.teamGalleryItem:nth-child(16) {margin-right:0;}
.teamGalleryItem:nth-child(18) {margin-right:0;}
.teamGalleryItem:nth-child(20) {margin-right:0;}
.teamGalleryItem:nth-child(22) {margin-right:0;}
.teamGalleryItem:nth-child(24) {margin-right:0;}
.teamGalleryItem:nth-child(26) {margin-right:0;}
.teamGalleryItem:nth-child(28) {margin-right:0;}

.teamGalleryItem p {margin:0;font-size: 15px;line-height: 21px;}
.teamGalleryItem:after {}
.teamGalleryCol { }
.teamGalleryCol.first {width: 32%;float:left;}
.teamGalleryCol.last { width:54%; float:left; padding:3% 3% 0 0; }
.teamGalleryImage {margin: 11px 12% 0 0;}

@media (max-width: 960px) {
    .teamGalleryItem {width:calc(100% - 4px); float:left; margin-right:2%; margin-bottom:30px; border:1px solid #ccc; padding:1% }

.nineSixty { max-width:80%;}

}

@media (max-width: 540px) {
.teamGalleryItem {height: auto;}
.teamGalleryCol.first {width: 100%;float:left;}
.teamGalleryCol.last { width:100%; float:left; padding:3%; }
.teamGalleryImage {  width:96%; margin:10px auto; height:260px;}

}







.awardGallery {   display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;  }
.awardGalleryItem { border:1px solid #ccc;   width:calc(25% - 40px); margin:0 5px 10px   }



.awardGalleryItem.show {border-bottom: 6px solid #0BD09B;}
.awardGalleryTitle {}
.awardGalleryTitle p {padding:0% 10%; text-align:center; font-size:14px; }
.awardGalleryImage { padding-bottom:140%; width:100%;}
.awardGalleryContent {margin-top: 50px; position:absolute; top:0; width:70%;left:10%;padding:5%;border:1px solid #ccc;display:none;}

.awardGalleryItem.show  .awardGalleryContent { display:block;  background:#fff;   }

@media (max-width: 768px) {
    .awardGalleryItem {   border:1px solid #ccc; flex: 1 0 40%; margin: 5px 5px 5px; }

}


.closeAward { 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; }
.closeAward span { color: #ffffff; }
.closeAward: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; }




/*  Tabs  */
.tabsWrapper { }
.tabsNav ul {display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;}
.tabsWrapper.four .tabsNav ul li { padding:0;  border:1px solid #ccc; margin:1%; flex-basis: 25%; flex-grow: 0; }
.tabsWrapper.four .tabsNav ul li.active { border-bottom:6px solid #0BD09B; }

.tabsNav ul li:last-child { border:none;}
.tabsNav ul li:before { display:none; }
.tabsNav ul li a {}


.tabsNav ul li:hover, .tabsNav ul li.active { background: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; border-bottom:10px solid #0ff;; }
.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 {padding:0% 10%; text-align:center; font-size:14px;}
.tabsNav  a { text-decoration:none; }
.tabsNav:after { clear: both; content: " "; display: block; height: 0; }
.tabsContent { padding: 10px 20px; background:#fff;     
 }











.black .mainContentArea h3 { color:#fff;}
.search-form { width:60%; float:left; margin-left:10% }
.search-link { width:20%; float:right; margin-top:25px;}
.search-form input {border:none;padding: 12px;margin-top:15px;}
.search-form input[type="text"] { background:#fff; width:70%; }
.search-form input[type="button"] {background:#0BD09B;width:25%;position:relative;font-family: proxima-nova, sans-serif;font-size: 14px;color:#fff;font-weight: 600;padding: 11px;margin-left: -4px; cursor:pointer;}
.search-form input[type="button"]:hover {background:#232323; color:#0BD09B;  }
.search-link a { color:#fff; font-family: proxima-nova, sans-serif; font-size:16px}
.search-form ::placeholder { font-family: proxima-nova, sans-serif; font-size:14px;}
.search-form :-ms-input-placeholder {font-family: proxima-nova, sans-serif; font-size:14px;}
.search-form ::-ms-input-placeholder {font-family: proxima-nova, sans-serif; font-size:14px;}




@media (max-width: 768px) {
    .black {text-align:center;}
.search-form { width:100%;  margin-left:0% }
.search-link { width:100%;  margin-top:25px; text-align:center;}
.search-form input {border:none;padding: 12px;margin-top:15px;}
.search-form input[type="text"] { background:#fff; width:90%; padding:10px 5%; }
.search-form input[type="button"] {background:#0BD09B;width:150px;position:relative;font-family: proxima-nova, sans-serif;font-size: 14px;color:#fff;font-weight: 600;padding: 11px;margin-left:0px;}


}





@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; }








@media (max-width: 1415px) {
 .mainMenu ul li {padding: 8px 1%;padding: 8px 1% 33px;}
}

@media (max-width: 1280px) {
.mainMenu ul li {font-size:11pt;}
.mainMenu {left: 5%;}
}

@media (max-width: 1180px) {
    .mainMenu ul li {font-size:10pt;}

}

@media (max-width: 1060px) {
    .mainMenu ul li {font-size:9pt;}

}


@media (max-width: 1240px) {
.header, .headerTop {max-width: 100%;/* border: none; */}
.footer { }
.copyright { max-width: 96%; }
}

@media (max-width: 1024px) {
.mainMenu { display: none; }
#mobile-header {display: block;}
.utilityMenu {right: 70px;position:relative; display:none; }
}


@media (max-width: 959px) {
.mwColumns.areas div { width: 100% !important; float: none; }
.mwColumns.areas .contentAreaWhite, .mwColumns.areas .contentAreaColored { width: 86% !important; }

.sidebarRight .contentArea.White {width: 86%;padding: 60px 7%;z-index: -5;}


}




@media (max-width: 868px) {
/* Header */

.header { max-width: 100%; }
/* Main Menu */



.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; }

.footerA,
.footerB,

.footerC,
.footerD  { width:100%;  margin:0 0 10px; text-align:center; }
.footerA img {max-width:200px;}


.copyrightLeft, 
.copyrightRight {width: 90%;margin:0 auto 10px;text-align:center;float: none;} 




}
@media (max-width: 1024px) {
.headerWrap {height: 70px;}
.header {height: 70px;}
.headerLeft, .headerRight {height: 70px;border: none;}
.headerLeft {widtH: 170px;margin-left: 0px;}
.headerRight { background:#fff; width:calc(100% - 171px); border: none;}
.logo {widtH: 170px;margin: 13px auto 0 4px;}
.logo img {width: 100%;}
.headerTop { display:none;}
.logoA { display:none;}
.logoB { display:block}
.searchSocial { display:none;}
.utilityMenu { display:none; }
.donateButton {margin-right:70px;margin-top: 6px;}
.donateButton p a  {height: 60px;line-height: 60px;border:none;/* width:100% *//* width: 100% !important; *//* background: #ededed; */width: 120px;font-size: 16px;}
.donateButton p a:hover { background: #ededed; }
.searchSocial {padding-left: 7%;} 



.mainContentArea { margin: 0 auto; font-weight: 400; }

/* Two Columns */
.twoColLeft, .twoColRight { width: 100%; float: none; }
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }

/* Three Columns */
.threeCol, .threeCol:last-child { width: 100%; float: none; }
/* Four Columns */
.fourCol, .fourCol: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; }

.secondaryMenu, .sidebarHolder, .sidebarButton { width:90%; margin:0 auto 10px;}

/* footer */
.footer { text-align: center; width: 86%; padding: 40px 7%; }
.footer .soLinkGen.left, .footer .soLinkGen.right { text-align: center; }
/* copyright */
.copyright { text-align: center; width: 86%; padding: 25px 7%; }
.copyright .twoColRight { text-align: center; }
/* To Top */

.toTop {left: 45%;right: 45%;margin-left: -15px;}
/* Banner */

.bannerCaption { width: 96%; position: relative; top: 0%; left: 0%; background: rgba(255,255,255,1); padding: 0 2%; }
/* Columns */
ul.areas li:before { display: none; }

ul.mwColumns li { width: 100% !important; height: auto; }
ul.mwColumns li .mwPageBlock.File { width: 100%; height: auto; }

ul.mwColumns li .mwPageBlock.Content { width: 100% !important; height: auto !important; }
.donationBannerInner { width: 90%; margin: 0 auto; background: #efefef; padding: 5%; }


/* 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; }
}

@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 {  color: #fff; font-size:9pt;}
.searchHolder ::-moz-placeholder { color: #fff; font-size:9pt; }
.searchHolder :-ms-input-placeholder { color: #fff; font-size:9pt; }

.searchHolder :-moz-placeholder { color: #fff; font-size:9pt; }
}







/* homeSlider */
.homeSlider .slider { width: 1px; min-width: 100%;}
.homeSlider .sliderItem { }
.homeSlider .sliderItemImage {width: 100%;height: 620px;opacity: 1;}
.homeSlider .caption {max-width: 1240px;margin: 0 auto;height: 620px;position: relative;}
.homeSlider .captionContainer {max-width: 350px;padding: 21px 50px;background: #fff;position: absolute;bottom: 0;right: 0;text-align: left;}
.homeSlider .captionContainer h2 {color: #000;margin: 15px 0; proxima-nova, sans-serif; font-weight:900; font-size:26px}
.homeSlider .captionContainer h2 strong {color:#0BD09B;}
.homeSlider .captionContainer p { color: #000000; margin: 15px 0; font-size: 11pt; line-height: 16pt; font-family: proxima-nova, sans-serif; font-weight:600;}
.homeSlider .captionContainer  p a {position:absolute;bottom:0;right:0;background: #fff;color: #000000;padding: 12px 32px;text-decoration: none;border:1px solid #BCBCBC;font-family: proxima-nova, sans-serif;font-weight:600;}
.homeSlider .captionContainer  p a:hover { background: #0BD09B; color: #ffffff; }
.homeSlider .mobileImage { display: none; width: 100%; }
.homeSlider .owl-prev { width: 50px; height: 90px; position: absolute; left: -5px; top: 40%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.homeSlider .owl-next {width: 50px;height: 90px;position: absolute;right: -5px;top: 40%;background: url(/images/slider-nav-dark.png) right center no-repeat;text-indent: -999em;padding: 0;}
.homeSlider .owl-pagination { position: absolute; bottom:5%; left:10% }
.homeSlider .owl-page { border: 1px solid #fff; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 14px 0 0 ; }
.homeSlider .owl-page.active { background: #0BD09B; }
.homeSlider .owl-controls { margin: 0 auto !important; padding: 0 0 0; }

@media (max-width: 768px) {
.homeSlider .sliderItemImage { height: auto; }
.homeSlider .caption { height: auto; }
.homeSlider .captionContainer {background: #fff;position: relative;max-width: 100%;text-align: center;border-radius: 0;}
.homeSlider .sliderItemImage { background: none !important; }
.homeSlider .mobileImage { display: block; }
.homeSlider .owl-pagination { position: absolute; top:20%; left:10%; display:none; }
.homeSlider .captionContainer  p a {position:relative;}
.homeSlider .captionContainer h2 { line-height:30px}
.homeSlider .owl-prev { width: 40px;  top: 50%;}
.homeSlider .owl-next {width: 40px;top: 50%;}



}
.sliderItemB {position:relative; }
.sliderItemB .caption { position:absolute; bottom:0; right:10%; width:20%; padding:20px}

@media (max-width: 768px) {
	.sliderItemB .caption { position:relative; bottom:0; right:0%; width:100%; padding:2px}
}
.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; }





















	.amountButtonWrap { text-align:center; }

	
	.amountButtonWrap .mwPayment-button.amount { display:inline-block;  box-sizing: content-box; height: auto; font-size: 12pt; font-weight: 600; }
	.amountButtonWrap .mwPayment-button.amount { padding: 0px; margin: 5px; border: none; color: white; background: #0BD09B; cursor: pointer }
	
	.amountButtonWrap .mwPayment-button.amount.init:hover { background:#333}
	
	.amountButtonWrap .mwPayment-button.amount .mwInput { background: none; border: none; margin: 0px; width: 100%; padding: 0px; }
	.amountButtonWrap .mwPayment-button.amount.init { background: #0BD09B; }
	.amountButtonWrap .mwPayment-button.amount.selected { background: #000;  color: #0BD09B; }

	.amountButtonWrap .mwPayment-button.amount.small { width: 60px; height: 60px; line-height: 60px; }
	.amountButtonWrap .mwPayment-button.amount.medium { width: 100px; height: 100px; line-height: 100px; }
	.amountButtonWrap .mwPayment-button.amount.large { width: 150px; height: 150px; line-height: 150px; }
	.amountButtonWrap .mwPayment-button.amount.round { border-radius: 200px;     font-family: proxima-nova, sans-serif;}
	.amountButtonWrap .mwPayment-button.amount.border { border: 2px solid black; }
	
	.mwFormSubmitRow td { text-align: center; }
	.mwFormSubmitRow .mwInput.button.left { float: left; }
	.mwFormSubmitRow .mwInput.button.right { float: right; }
	.mwFormSubmitRow .mwInput.Button.left { float: left; }
	.mwFormSubmitRow .mwInput.Button.right { float: right; }
	.mwFormSubmitRow .mwPayment-button.submit.left { float: left; }
	.mwFormSubmitRow .mwPayment-button.submit.right { float: right; }
	
	.SimplePayment .fundrasing-off .fundrasingWrap { display: none; }
	.SimplePayment .fundrasing-on .fundrasingWrap { width: 30%; float: right; }
	.SimplePayment .fundrasing-on .doanteForm { width: 70%; max-width: none; float: left; }
	
	.mwFormSubmitRow button { background: #0BD09B; border: none; padding: 12px 24px; font-weight: 600; font-size: 12pt; color: #fff; cursor: pointer; }
	.mwFormSubmitRow button:hover { background: #888888; color: #fff; }
	

.mwFormSubmitRow { text-align:center;
}
	
	.donateForm .Dialog .mwInput.Checkbox { color: #888888 !important; border: 2px solid #0BD09B; background: #fff; border-radius: 50%;  width: 24px; height: 24px; padding: 0; }
	
	.mwPayment-hint {padding: 10px;text-align: center;/* border: 1px solid #0BD09B; */margin-top: 30px;max-width: 600px;margin: 30px auto 0;/* background: #000; *//* color: #fff; */}
	
	.donateWrap .mainContentArea table tr td, .donateWrap .mainContentArea table tr th { padding: 7px 7px 0 !important; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; width: 50%;}
	
	.dedicateOption { float: left; width: 100%; }
	.dedicateName { float: left; width: 100%; }
	.donateForm table.Dialog select {color: #000;border: 1px solid #ccc !important;}
	
	
    span.star { color:#0BD09B; font-weight: 900; font-size: 18pt;   }
	.mainContentArea hr { margin:10px 0; }
	
	
	.donateForm .mwInput.Checkbox div.Checked { background:url(/images/checkmarkUWHR2.png) center right no-repeat; background-size: 80%;}
	
	



.filterSearchWrap  {width: 100%;margin: 40px auto 50px;text-align: center; }
.filterSearchWrap .searchWPart {width: 100%;margin: 0;}
.filterSearchWrap  a {}
.filterSearchWrap  a:hover { color:#0BD09B; cursor:pointer}
.filterSearchWrap .searchWPart .fa { margin-right:10px;}


.thumbButton {cursor:pointer}
.filterSearchWrap  .selected { background:#0BD09B; cursor:pointer; color:#fff; padding:20px; border:1px solid #4e94af;}


.thumbButton, .listButton {/* margin: 0px 20px; */padding:20px;border:1px solid #0BD09B;}
.thumbButton:hover, .listButton:hover { color:#0BD09B; cursor:pointer; background:#efefef;}
.selected:hover { cursor:pointer;  background:#ebebeb;}
.searchWrap select, .filterSearchWrap select, .sidebarSearch select {background: #0BD09B; background-size:20px; padding-right:20px; color: #fff; }

.searchWrap select::-ms-expand, .filterSearchWrap select::-ms-expand { display: none; }
.searchWrap select, .filterSearchWrap select .sidebarSearch select {   -webkit-appearance: none!important;  -moz-appearance: none!important;  appearance: none!important;}
.searchWrap select, .filterSearchWrap select .sidebarSearch select {    -webkit-appearance: none!important;    -moz-appearance: none!important;}
.searchWPart::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #0BD09B;     font-style: italic !important;}
.searchWPart::-moz-placeholder { /* Firefox 19+ */  color: #0BD09B;     font-style: italic !important;}
.searchWPart:-ms-input-placeholder { /* IE 10+ */  color: #0BD09B;     font-style: italic !important;}
.searchWPart:-moz-placeholder { /* Firefox 18- */  color: #0BD09B;     font-style: italic !important;}









.mapHolderWrap { }
.mapHolderWrap:after { clear: both; content: " "; display: block; height: 0; visibility: hidden;}

.mapHolderWrap h5 {color:#0BD09B;font-size: 13pt;}
.mapHolderWrap h5:after { display:none; }
.mapHolderWrap h3 { }

.mapHolderWrap ul  { }
.mapHolderWrap ul li:before { display:none; }
.mapHolderWrap ul li  {position:relative;padding: 20px 0;border-bottom: 1px solid #ccc;}
.accordionBtnB {}

.accordionBtnB a {  color:#0BD09B;font-weight: 600;display: block;border-bottom:1px solid #ccc;padding:7px 0;font-size: 10pt;}
.accordionBtnB a.selected { ; padding-left:10px;  color: #43b0e3; }


.mapHolderWrap ul li a:hover {  color: #0BD09B;  }

.mapHolderLeft {width: 28%;float: right;/* background: #0BD09B; */margin-top: 20px;height: 670px;overflow-y: scroll;}
.mapHolderRight {width: 69%;float: left;background:rgba(0,0,0,.05);}

.mapHolderWrap ul li .button {margin: 20px 0 0 0;/* float: right; */}
.mapHolderWrap ul li .button p a { display:initial; padding:10px 20px; }
.mapHolderWrap .button { display:none}

.search-reset {display: inline-block; background: #0BD09B; color: #ffffff; text-decoration: none; padding: 10px 18px; font-family: proxima-nova, sans-serif; font-weight:600; cursor:pointer;
margin:20px 0; font-size:14px
}

.search-stats { font-family: proxima-nova, sans-serif; font-size:16px; }

.search-reset:hover { background: #000; color: #0BD09B; }

.mapHolderWrap .user-show-on-map-btn { text-decoration:none; font-weight:600; font-size:18px;}
.company {font-weight:600;color:#000;/* margin-bottom:20px; */font-size:16px;}

.accoridanContentB {margin-top:15px;}
.accoridanContentB:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.mapHolderLocationImage { padding-bottom:100px; width:250px; float:left; margin-right: 10px; margin-left: 10px; }
.mapHolderDescription {/* width: 67%; *//* background:#efefef; *//* margin-left:83px; *//* float:left; */}
.mapHolderDescription .fa { margin: 0 0 0; width:20px; }

.mapListViewWrap { text-align:center;}
.mapListViewWrap:after { clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.mapListViewItem {  width:21.8%; display:inline-block; margin:0 1.55% 20px; float: left; height: 500px;   }
.mapListViewImage { padding-bottom:66%; border:1px solid #ccc; }


.mapListViewTitle {text-align:left}

.mapListViewTitle p { font-weight:600}
.mapListViewDescription { text-align:left }
.mapListViewDescription p { line-height:19pt;}
.mapListViewDescription .fa { margin: 0 0 0; width:20px; }

.mapListViewWrap .button { text-align:left;}
 






@media (max-width: 768px) {

.mapHolderLeft {width: 100%;float: right;/* background: #0BD09B; */margin-top: 20px;}
.mapHolderRight {width: 100%;float: left;background:rgba(0,0,0,.05);}

 
 .mainContentArea .donateForm table tr th {display:inline-block;margin:0 auto;padding-top:15px;width:30%;font-size:14px;/* text-align:right; */}
.mainContentArea .donateForm table tr td {display:inline-block;margin:0 auto;padding:0;width: 60%;}
 

}



.recurringX {background: #f7f7f7;border:1px solid #0BD09B;max-width:250px;margin:25px auto;text-align:center !important;font-family: proxima-nova, sans-serif;padding: 0  15px;}
.recurringX table { margin-top:-15px;}
.recurringX table th {font-family: proxima-nova, sans-serif; font-weight:600}

.recurringX table td {font-family: proxima-nova, sans-serif; font-weight:600}






.mainContentArea input {-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}

.mainContentArea input {-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}






.full-name {/* margin-bottom:20px; */font-weight:bold;color: #000;}






.details .teamGalleryImage {height: 237px; width:100%;}
.details .teamGalleryItem {width: 100%;float:left;margin-right:3%;margin-bottom:30px;border:1px solid #ccc;padding: 0%;/* height: 430px; */}
.details .last {padding:5%}
.details .teamGalleryImage {margin: 0px 12% 0 0;}