/* 
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/

.test {}

h1,h2,h3,h5,h6 {font-family: 'Abhaya Libre', serif; font-weight:400}
h4,p,a,li,div,td,span,input {font-family: 'Roboto', sans-serif; }

em { font-style:italic}
/*  Global  */
body { background: #ffffff; }

/* Link Transitions */
a, .trans { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }


/*  Header  */
.headerWrap {position: fixed;top:0;width: 100%;padding: 0px 0;background: #fff;box-shadow: 0px 20px 55px 0px rgba(0,0,0,0.0625);-webkit-box-shadow: 0px 20px 55px 0px rgba(0,0,0,0.0625);-moz-box-shadow: 0px 20px 55px 0px rgba(0,0,0,0.0625);z-index: 9998;transition: all 0.5s;}

.header-alert {background: #73000A;padding: 15px 0;}
.header-alert p {color:#fff;margin: 0;text-align: center;font-size: 20px;line-height: 1;padding: 0;font-family: 'Abhaya Libre', serif;}

.scrollUp {transform: translateY(-170px);}
.header {max-width: 1500px;display: flex;align-items: center;justify-content: center;margin: 0 auto;position: relative;z-index: 9999;}

.top {transition: all 0.5s; }

/* Logo */
.logo {max-width: 435px;margin-right:auto;}
.logo img { width:100%; }
.spacer {height: 103px;width:100%;display:block;background: #efefef;}
.util { margin-left:auto; display: flex;align-items: center;justify-content: center;}
@media (max-width: 640px) {
.util { transform: scale(.6);
}
    
}
.search {border:1px solid #F4F4F4;height:50px;width:50px;text-align: center;line-height:50px;font-size: 17px;cursor: pointer;}
.search a {color:#73000A;display: block;}
.search a:hover {color:#F4F4F4; background:#73000A;}

.shop {border:1px solid #F4F4F4;height:50px;width:50px;text-align: center;line-height:50px;background:#73000A;color:#fff;font-size: 17px;cursor: pointer;}
.shop a {color:#fff;display: block;}
.shop a:hover {color:#73000A; background:#F4F4F4; }

/*  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: #333333;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: 21px;font-weight: 400;/* text-transform: uppercase; */}
.mainMenu ul li a, .mainMenu ul li {float: left;text-decoration: none;color: #1A1A1A;}
.mainMenu ul li { list-style: none; position: relative; }
.mainMenu ul li:first-child { }
.mainMenu ul li a {padding: 38px 22px;}
.mainMenu ul li a:after { content:""; position:absolute; bottom:0; width:0%; height:5px; background:#65B1BA; left:50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.mainMenu ul li:hover a:after { content:""; position:absolute; bottom:0; width:100%; height:5px; background:#65B1BA; left:0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.mainMenu ul li a:hover, .mainMenu ul li:hover { }

.mainMenu ul li:hover  ul li a:after { content:""; position:absolute; bottom:0; width:100%; height:0px; background:#65B1BA; left:0; }


.mainMenu ul li ul li a:hover:after { display:none; }
.mainMenu ul li:nth-child(4) ul {/* left:unset; *//* right:0; */}
.mainMenu ul li:nth-child(5) ul {left:unset;right:0;}
.mainMenu ul li:nth-child(6) ul {left:unset; right:0;  }

/* Submenu */
.mainMenu ul li ul {

display: none;

position: absolute;

left: 0;

top: 100%;

margin: 0;

width: 550px;

padding:50px 20px 30px;

background: #fff;

z-index: 199 !important;

/* columns: 2; */

/* -webkit-columns: 2; */

-moz-columns: 2;

border-top:0;

-webkit-box-shadow: inset 0px 20px 55px 0px rgba(0,0,0,0.0625);

-moz-box-shadow: inset 0px 20px 55px 0px rgba(0,0,0,0.0625);6

box-shadow: inset 0px 20px 55px 0px rgba(0,0,0,0.0625);

vertical-align: top;
}
.mainMenu ul li ul:last-child {/* padding-bottom: 10px; */}
.mainMenu ul li ul li {padding: 11px 0px;width: 300px;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: #1A1A1A; }
.mainMenu ul li ul li, .mainMenu ul li ul li a:hover { float: none; color: #65B1BA; }
.mainMenu ul li ul li {_display: inline; /* for IE6 */font-size: 19px;float: left;width: 50%;}
.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 {  }





/* SubMenu */



/* Menu Animation */
.mainMenu ul li:hover > ul { animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: 0.33s; -webkit-animation-duration:  0.33s; 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);
}
 100% {
 transform: scaleY(1);
}
}
 @-webkit-keyframes pullDown {
0% {
 -webkit-transform: scaleY(0.1);
}
 
 100% {
 -webkit-transform: scaleY(1);
}
}

.translateWrap {display:none;position: absolute;top: 12px;right: 334px;width: 148px;height: 24px;overflow: hidden;color:#fff;z-index: 888;}
.translate {position: absolute;top: 15px;right: 334px;}
.translate .fa {color: #00A4EF;font-size: 11pt;padding-right: 2px;}




/* Utility Menu */
.utilityMenu { }
.utilityMenu ul { }
.utilityMenu ul li { float: left; list-style: none; position: relative; }
.utilityMenu ul li a { padding: 8px 8px; color: #313131; text-decoration: none; }
.utilityMenu ul li a:hover { }
/*  Donate Button  */
.donateButton { text-transform: uppercase; }
.donateButton p { padding-bottom: 0; }
.donateButton p a {background: #66CC00; color: #ffffff;border-radius: 5px;}
.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: #313131;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;border-bottom: 3px solid #66CC00;}
.searchWrapShow {display: block;padding: 100px 0;opacity: 1;top: 0px;-webkit-transition: 250ms linear all;-moz-transition: 250ms linear all;transition: 250ms linear all;}
.searchHolder {max-width: 1500px;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: #313131;}
.searchHolder label { line-height: 50px; font-size: 18px; color: #fff; }

.searchHolder input[type=submit] {background: #313131;text-transform: uppercase;color: #fff !important;font-weight: bold;width: 40px;border: 1px solid #313131;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: #65B1BA;font-size: 18px;}
.searchIcon:hover, .searchClose:hover { cursor: pointer; cursor: hand; color: #ccc; }
.Search input {cursor: pointer;cursor: hand;color: #fff;font-size:24px;color: #65B1BA;font-size:24px;font-weight: 200;}

.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #66CC00; font-size:24px; font-weight:200;
}
.searchHolder ::-moz-placeholder { /* Firefox 19+ */
  color: #66CC00; font-size:24px; font-weight:200;
}
.searchHolder :-ms-input-placeholder { /* IE 10+ */
  color: #66CC00; font-size:24px; font-weight:200;
}
.searchHolder :-moz-placeholder { /* Firefox 18- */
  color: #66CC00; font-size:24px; font-weight:200;
}

.searchWrap {position: fixed;max-width: 100%;background: #65B1BA;padding: 50px 0;top: -110px;width: 100%;z-index: 89;}
.searchWrap.open {top: 103px;}
.searchInner {max-width: 770px;margin:0 auto;position:relative;display: flex;}
.searchInner input {border:none;padding:10px;width: 83%;color:#1A1A1A;}
.searchInner form {text-align:center;width: 750px; margin:0 auto;}
.searchInner input:hover { -moz-box-shadow:    inset 0 0 15px rgba(0,0,0,.15);   -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.15);   box-shadow:         inset 0 0 15px rgba(0,0,0,.15); }
.searchInner input:focus { background:#fff}

.searchInner button {border:none;background:#1A1A1A;color:#fff;padding: 12.25px 14px;/* text-transform:uppercase; */margin-left: -3px;font-family: 'Roboto', sans-serif;} 
.searchInner button:hover { background:#73000A; cursor:pointer; }
.searchWrap .close {position:absolute;right: -27px;top: 9px;font-size:20px;color: #fff;cursor:pointer;}
.searchWrap .close:hover {transform: scale(1.1);}
.searchWrap ::-webkit-input-placeholder { color: #1A1A1A; font-size:14px; }
.searchWrap ::-moz-placeholder { color: #1A1A1A; font-size:14px; }
.searchWrap :-ms-input-placeholder {  color: #1A1A1A; font-size:14px; }
.searchWrap :-moz-placeholder { color: #1A1A1A; font-size:14px; }

@media (max-width: 1500px) {
.searchWrap.open {top: 92px;}

}


@media (max-width: 1023px) {
.searchWrap.open {top: 120px;}
 
}

@media (max-width: 790px) {
    .searchInner {max-width: 80%; }
 .searchInner input {border:none;padding:10px;width: 73%;color:#1A1A1A;}

}


/* Book Catalogue - Search */
.catalogueSearchWrap {/* position: fixed; */max-width: 100%;background: #313131;padding: 80px 0;width: 100%;z-index: 99;}
.catalogueSearchWrap h1 {color:#fff;text-align:center;display:block;width:100%;font-size: 60px;text-transform: uppercase;margin: 0 0 20px;}
.catalogueSearchInner {max-width: 770px;margin:0 auto;position:relative;}
.catalogueSearchInner input {border:none;padding: 8px;width: 700px;color:#1A1A1A;font-size: 14px;font-weight: 500;font-size: 18px;top: 1px;position: relative;}
.catalogueSearchInner button {border:none;background: #65B1BA;color:#fff;padding: 11px 14px 11px;/* text-transform:uppercase; */margin-left: -3px;font-family: 'Roboto', sans-serif;top: -1px;position: relative;} 
.catalogueSearchInner button:hover { background:#73000A; cursor:pointer; }
.catalogueSearchWrap ::-webkit-input-placeholder { color: #000; font-size:18px; font-family: 'Roboto', sans-serif; }
.catalogueSearchWrap ::-moz-placeholder { color: #000; font-size:18px; font-family: 'Roboto', sans-serif; }
.catalogueSearchWrap :-ms-input-placeholder {  color: #000; font-size:18px; font-family: 'Roboto', sans-serif; }
.catalogueSearchWrap :-moz-placeholder { color: #000; font-size:18px; font-family: 'Roboto', sans-serif; }


@media (max-width: 790px) {
    .catalogueSearchInner {max-width: 80%; }
.catalogueSearchInner input { width: 80%; }

}
@media (max-width: 640px) {
.catalogueSearchInner input { width: 75%; }

}




/* Main Content Areas */

/* General Content Areas */
.mainContentArea {max-width: 100%;margin: 0 auto;font-weight: 400;}
.contentArea   {width: 80%;padding: 100px 10%;z-index: -5;}
.contentArea.lite  {background: #EBEBEB;}
.contentArea.dark {background: #73000A;}

.contentArea.nopadding   {width: 80%;padding: 0 10%;z-index: -5;margin: 0 auto;}


.fourEighty  { max-width: 480px; margin: 0 auto; }
.fiveSixtyEight  { max-width: 568px; margin: 0 auto; }
.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: 47px;line-height: 50px;margin: 15px 0;color: #333333;font-weight:400;}
.mainContentArea h2 {font-size: 45px;/* line-height: 40px; */margin: 15px 0;color: #333333;font-weight:400;}
.mainContentArea h3 {font-size: 43px;/* line-height: 34px; */margin: 15px 0;color: #333333;font-weight:400;}
.mainContentArea h4 { font-size: 24px; line-height: 30px; margin: 15px 0; color: #333333;  font-weight:400;}
.mainContentArea h5 {font-size: 18px;line-height: 28px;margin: 15px 0;color: #333333; font-weight:400;}
.mainContentArea h6 {font-size: 18px;line-height: 26px;margin: 15px 0;color: #333333; font-weight:400;}
.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: 18px;line-height: 1.5;margin: 15px 0;color: #333333;font-weight: 300;}
.bookPostLeft p {font-size: 14px;line-height: 20pt;}
.mainContentArea b, .mainContentArea strong { font-weight: bold; }
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a {color: #333333;text-decoration: underline;/* font-weight: 500; */}
.mainContentArea a:hover { color: #7a7a7a; }
/* Lists */
.mainContentArea ul {font-size: 18px;list-style: none;margin: 10px 0 0;}
.mainContentArea ul li {padding: 0 0 10px 20px;color: #333333;font-weight: 400;padding: 0 0 0 20px;color: #333333;font-weight: 400;font-size: 18px;line-height: 1.5;margin: 0;color: #333333;font-weight: 300;}
.mainContentArea ul li:before {  /* circle bullet */content: '\2022';display: block;position: relative;max-width: 0px;max-height: 0px;left: -15px;top: -3px;font-size: 20px;color: #73000A;}
.mainContentArea ol {font-size: 18px;counter-reset: item;margin: 10px 0 0;line-height: 16px;font-weight: 400;}
.mainContentArea ol li {color: #333333;display: block;padding: 0 0 17px;font-weight: 400;}
.mainContentArea ol li:before { content: counter(item) ".  "; counter-increment: item;  font-weight: bold; font-weight: 400; }


.contentArea.dark .mainContentArea ul li:before {  /* circle bullet */content: '\2022';display: block;position: relative;max-width: 0px;max-height: 0px;left: -15px;top: -3px;font-size: 20px;color: #fff;}




/* Extras */
.mainContentArea blockquote { color: #333333; margin: 0 80px; padding: 20px; font-size: 18px; line-height: 34px; 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: #333333; font-size: 18px; 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: #333333; font-size: 16px; 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: 24px; margin: 15px 0; letter-spacing: 1px; }



.dividerLine {background: #73000A;height: 1px;width: 100px;margin:0 auto;}

/* Text */
.dark .mainContentArea h1 { color: #fff; }
.dark .mainContentArea h2 { color: #fff; }
.dark .mainContentArea h2 strong { color: #fff; font-weight:600;  }
.dark .mainContentArea h3 { color: #fff; }
.dark .mainContentArea h4 { color: #fff; }
.dark .mainContentArea h5 { color: #fff; }
.dark .mainContentArea h6 { color: #fff; }

.dark .mainContentArea p { color: #fff; }
.dark .mainContentArea a { color: #fff; }
.dark .mainContentArea a:hover { color: #fff; }
/* Lists */
.dark .mainContentArea ul li { color: #fff; }
.dark .mainContentArea ol li { color: #fff; }
/* Extras */
.dark .mainContentArea blockquote { color: #fff; }
.dark .mainContentArea blockquote p { color: #fff; }






/* Tables */
table.Dialog { width: 100%; text-align: left; margin-left: 0px; font-size: 16px; background: none !important; border: none !important; }
table.Dialog th { background: none; color: #333333; 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: #333333 !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:hover,
.mainContentArea .Dialog .mwInput textarea:focus,
.mainContentArea .Dialog .mwInput input:hover,
.mainContentArea .Dialog .mwInput input:focus {  border:1px solid #65B1BA }


.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:#333333 !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:#333333 !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: #ff;width: 28px;height: 28px;border-radius:0%;position:relative;border: 1px solid #888;}
.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; }
.mainContentArea .mwInput.Select.name-select {padding:5px 0 5px 10px;border:1px solid #ccc;background:none;width: 101%;  }
.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: #333333;  font-size:16px; }
.mainContentArea ::-moz-placeholder { color: #313333333131;  font-size:16px; }
.mainContentArea :-ms-input-placeholder { color: #333333;  font-size:16px; }
.mainContentArea :-moz-placeholder { color: #333333;  font-size:16px; }
.mainContentArea .Dialog .mwInput {color: #333333 !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: #333333;color: #ffffff;text-decoration: none; -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-size: 16px; width:100%; text-transform:uppercase; font-weight:700; } 
.mainContentArea .Dialog .mwInput.Button:hover { background: #ccc; color: #333333; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }

.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: 15px;
    /* line-height: 1.2em; */
    background: #fff;
    border-radius: 5px;
    background: #65B1BA;
    border: none;
    padding: 15px 40px;
    color: #fff!important;
    /* text-transform: uppercase; */
    font-weight: 600;
    cursor:pointer;
    text-decoration: none;
    /* display: block; */
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11pt;
    }

.buy:hover, button.button:hover, .btn:hover { background: #888; }

.eventSimple .button { margin-top:3px}
.eventSimple .buy, .eventSimple button.button, .eventSimple  .btn   { background: #65B1BA; }
.eventSimple .buy:hover, .eventSimple button.button:hover, .eventSimple  .btn:hover   { background: #888; }

/* Embed */










/* Buttons */

/* Default */
.button p a {display: inline-block;background: #65B1BA;color: #ffffff;text-decoration: none;padding: 15px 30px;border-radius: 4px;font-weight: 400;}
.button p a:hover {background: #efefef; color: #65B1BA; }
.button p a.large { padding: 15px 30px; font-size: 18px; }


.button p a.medium {padding: 10px 30px;font-size: 19px;/* letter-spacing: 1px; */}
.button p a.small { padding: 15px 30px; font-size: 16px; }
/* 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: #1A1A1A;border: 1px solid #E3E3E3;/* letter-spacing: 1px; */background: #fff;}
.button.border p a:hover { background: #65B1BA; color: #ffffff; border: 1px solid #65B1BA; }

.button.border p a { position:relative; overflow:hidden;}
.button.border p a:after {content:"+";position:absolute;top:0;right: -52px;opacity:1;background:#1A1A1A;color:#fff;padding: 10px 13px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.button.border p a:hover:after { right:0px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.button.border p a:hover {padding: 10px 45px 10px 15px}

/* Grow */
.dark .button p a {background: #313131; }
.dark .button:hover p a {background: #fff; color:#65B1BA }




.subFooterWrap .mwInput.Checkbox DIV.Checked {
    background-image: url(/images/Checked.png);
}


@media (max-width: 768px) {

.button p a.medium {padding: 10px 30px;font-size: 11px;/* letter-spacing: 1px; */}

}



.subFooterWrap {background:#73000A;text-align:center;padding: 75px 0;}
.subFooter { max-width:1200px; margin:0 auto; }
.subFooter h3 { color:#fff; font-size:60px;}
.subFooter p {color:#fff;font-size: 24px;}
.subFooter .threeCol {width:22%;}
.subFooter .threeCol:first-child {width:38%;}
@media (max-width: 1200px) {
.subFooter { max-width:90%; margin:0 auto; }


}

@media (max-width: 768px) {
.subFooter .threeCol,
.subFooter .threeCol:first-child  {width:100%;}
}


/* Forms */
.subFooter .required {font-size: 19px;}
.subFooter p {font-size: 16px;}
.subFooter table { margin:50px auto 0;}
.subFooter table.Dialog th {color: #fff;}
.subFooter table.Dialog td {color: #fff;}
.subFooter .Dialog .mwInput {border:1px solid #fff;border-radius:0;background:none;padding: 10px 25px 10px 25px;color:#fff; margin-bottom:25px}
.subFooter .Dialog .mwInput input {color:#fff; font-size:16px }
.subFooter .Dialog .mwInput.Checkbox  {padding: 0px 5px;background:#fff;margin-right:10px;margin-bottom:10px;}
.subFooter .Dialog .mwInput:hover, .subFooter .Dialog .mwInput:focus {  }
.subFooter .Dialog .mwInput.error { border: 1px solid #68b20d; }
.subFooter .Dialog select .mw { color: #ffffff; }

/* Forms Button */
.subFooter .Dialog .mwInput.Button {color: #222222;background: #65B1BA;border: none;border-radius: 3px;padding: 8px 50px;font-size: 11pt;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.subFooter .Dialog .mwInput.Button:hover { background: #2f2f2f; color: #ffffff; }
.subFooter .Dialog .mwInput.Button input.mw {font-weight: 700;letter-spacing: 1px;color: #ffffff !important;font-size: 13pt;font-family: 'Roboto', sans-serif;font-weight: 300;}
.subFooter .Dialog .mwInput.Button:hover input.mw { color: #ffffff !important; }
.subFooter .mwInput.Button.mwFormSubmit.invoice {margin-right: 15px!important;}

/* Placeholder */
.subFooter ::-webkit-input-placeholder {  color: #fff; font-size:16px; }
.subFooter ::-moz-placeholder { color: #fff; font-size:16px; }
.subFooter :-ms-input-placeholder {  color: #fff; font-size:16px; }
.subFooter :-moz-placeholder {  color: #fff; font-size:16px; }







#mc_embed_signup_scroll {text-align:left}
/* Forms */
#mc_embed_signup .required {font-size: 19px;}
#mc_embed_signup p {font-size: 16px;}
#mc_embed_signup  input {border:1px solid #fff;border-radius:0;background:none;padding: 10px 5% 10px 25px;color:#fff; margin-bottom:25px; width:90%;}
#mc_embed_signup input {color:#fff;font-size:16px;}
#mc_embed_signup span {color:#fff;font-size:16px;}


.input-group {margin: 47px 0 0;}
.input-group input[type='checkbox'] { width:20px !important;}


/* Forms Button */
input#mc-embedded-subscribe {color: #222222;background: #65B1BA;border: none;border-radius: 3px;padding: 8px 50px;font-size: 11pt;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
input#mc-embedded-subscribe:hover { background: #2f2f2f; color: #ffffff; }
input#mc-embedded-subscribe {font-weight: 700;letter-spacing: 1px;color: #ffffff !important;font-size: 13pt;font-family: 'Roboto', sans-serif;font-weight: 300;}
input#mc-embedded-subscribe:hover  { color: #ffffff !important; }


/* Placeholder */
#mc_embed_signup ::-webkit-input-placeholder {  color: #fff; font-size:16px; }
#mc_embed_signup ::-moz-placeholder { color: #fff; font-size:16px; }
#mc_embed_signup :-ms-input-placeholder {  color: #fff; font-size:16px; }
#mc_embed_signup :-moz-placeholder {  color: #fff; font-size:16px; }






/* Footer  */
.footerWrap { background:#73000A; border-top:1px solid #920814;  }
.footer {max-width: 1200px;margin:0 auto;position: relative;padding: 100px 0;}
.footerCol {display:inline-block;width: 21%;vertical-align:top;}
.footerCol:first-child {width: 36%;}
.footer h5 {color: #fff;font-size:24px;font-family: 'Abhaya Libre', serif;font-weight: 600;margin-bottom: 15px;}
.footer p {color: #fff; font-size:18px;}
.footer li {color: #fff;font-size:18px;margin-bottom: 6px;}
.footer a {color: #fff; text-decoration:none}
.footer a:hover { color: #ccc; }
.footer p a { text-decoration:underline;}
.socials { margin-top:20px;}
.socials li { display:inline-block; margin:0 10px 0 0}




/* Copyright */
.copyrightWrap { background: #73000A; border-top:1px solid #920814; }
.copyright { max-width: 1200px; margin: 0 auto; font-weight: 400; padding: 20px 0; }
.copyright:after {clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.copyright p  {color: #fff;font-size: 15px;padding-bottom: 0;}
.copyright a { color: #fff; text-decoration: underline; font-weight: 500; }
.copyright a:hover { color: #ccc; }
.copyrightLeft { width:40%; float:left;}
.copyrightRight {width:40%; float:right; text-align: right; }







/*  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; }

.nopadding .twoColLeft { width: 50%; float: left; }
.nopadding .twoColRight { width: 50%; float: right; }

.seriesList .twoCol {width: 46%;float: left;margin-right: 3%;}
.seriesList .twoCol:nth-child(even) {}

.twoColumn.nopadding { border-top:2px solid #EBEBEB}














/* 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: 27.1%; float: left; }
.left .sidebarRight {width: 64.3%;float: right;}



/* Accordion One */
.accordion { margin-bottom: 10px; }
.accordionBtn {background: #65B1BA;text-decoration: none;margin: 0;/* padding-left: 35px; */}
.accordionBtn:hover { background: #313131; }
.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: 16px }




.plusminus {/* height:20px; *//* width:20px; */position:relative;top: -32px;float:right;margin-right:20px;}
.plus {height:1px; width:15px; background:#fff; position:absolute; top:7px; right:0; }
.minus {height:15px; width:1px; background:#fff; position:absolute; top:0; right:7px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.selected .minus { opacity:0; }

/*  Tabs  */

.contentArea.tabby   {width: 80%;padding: 0px 10% 0px;z-index: -5;}
.tabsWrapper {position: relative;top: -52px;}
.tabsNav ul {padding:0; margin:0; width:100%;}
.tabsNav ul li:after { display: none; }
.tabsWrapper.four .tabsNav ul li {float: left;background: #313131;padding: 0;margin: 0;width:calc(25% - 1px);border-bottom: 1px solid #eee;}
.tabsWrapper.three .tabsNav ul li { float: left;  background: #313131; padding: 0; margin: 0;  width:33.333333334%; }
.tabsWrapper.two .tabsNav ul li {float: left;/* background: #777; */padding: 0;margin: 0;width:50%;position:relative;}
.tabsWrapper.two .tabsNav ul li.active {background: #66CC00;}
.tabsWrapper.two .tabsNav ul li p {color: #777;}
.tabsWrapper.two .tabsNav ul li.active p {color: #fff;}
.tabsWrapper.two .tabsNav ul li.active:after { height:10px; width:10px; color:#fff; content:'\0279E'; display:block; position:absolute; top:14px; right:7px;   transform: rotate(90deg); }
.tabsNav ul li:last-child { border:none;}
.tabsNav ul li:before { display:none; }
.tabsNav ul li a { text-decoration: none; color: #333; font-size: 26px;  display: block; }
.tabsNav ul li:hover { background: #efefef; -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: 16px 20px;font-family: 'Abhaya Libre', serif;font-size: 24px;text-align: center;}
.tabsNav:after { clear: both; content: " "; display: block; height: 0; }


.tabsNav ul li.active a { background:#fff; }
.tabsNav ul li.active p {  color:#313131;}
.tabsNav ul li:hover p {  color:#fff;}
.tabsNav ul li { border-right:1px solid #666}
.tabsContent {padding: 30px 20px;background:#fff;font-size: 18px;line-height: 23px;margin: 15px 0;color: #333333;font-weight: 300;}


.sweep-to-top {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1000ms;
  transition: color 1000ms;
}
.sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #65B1BA;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition: 300ms ease-out;
  transition: 300ms ease-out;
}
.sweep-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.carouselSimple { position:relative; width:80%; margin:0 auto; }





.nopadding .carouselSimple { position:relative; width:89%; margin:0 auto; }
.carouselSimple .owl-pagination { display:none;}
.carouselSimple .owl-prev { width: 92px;height: 92px; background:#fff url(/images/carouselSimple_prev.png) center center no-repeat; text-indent: -999em; position:absolute; top:calc(45% - 46px); left:-100px; }
.carouselSimple .owl-next { width: 92px;height: 92px; background:#fff url(/images/carouselSimple_next.png) center center no-repeat; text-indent: -999em; position:absolute; top:calc(45% - 46px); right:-100px; }

.carouselSimple img {transform: scale(1);display: none;}
.carouselSimple img:hover { transform: scale(0.94);}

.carouselSimpleItem {
    position:relative;
    overflow:hidden;
    margin:5%;
    width: 90%;
    float: left;
    margin: 1.111111%;
    padding-bottom: 120%;
    background-size: 94% !important;
    }
.carouselSimpleCaption {opacity:0;transform: scale(1);position:absolute;background: #65B1BA;z-index:99;width:90%;text-align:center;padding: 45% 5% 80%;box-shadow: 0 0 10px rgb(0 0 0 / 40%);}
.carouselSimpleCaption:hover {opacity:1;}

.carouselSimpleCaption p {color:#fff;margin: 0 !important;}
.carouselSimpleCaption p.smallText {font-size:12px;margin: 0;line-height: 15px;}

p.bind::first-letter {
  text-transform:uppercase
}




@media (max-width: 768px) {
.carouselSimple .owl-prev {transform: scale(0.5);  left:-70px;}
.carouselSimple .owl-next { transform: scale(0.5);  right:-70px;}
.tabsContent { padding: 30px 0px; background:#fff;  }

}


.carouselSimple.three  { }
.carouselSimple.three .carouselSimpleItem {width: 31%;float:left;margin: 1.111111%;padding-bottom: 45%;background-size: 100% !important;overflow: hidden;}

@media (max-width: 1200px) {
.carouselSimple.three .carouselSimpleItem {width: 47%;float:left;margin: 1.111111%;}
}
@media (max-width: 1023px) {
.carouselSimple.three .carouselSimpleItem {width: 100%;float:left;margin:0 0 20px;padding-bottom: 150%;}


.carouselSimpleCaption {opacity:1;transform: scale(1);position:absolute;bottom:0;background: rgba(22,22,22,1);z-index:99;width:90%;text-align:center;padding:5% 5%;opacity: 0;}

}







/* News */
p.miniDate { font-size:12px; margin-bottom:0; line-height:12px}

.news.simple {margin: 0;}
.news p i {float:right;font-weight: 600;margin-top: 4px;font-style: normal;}
.news a { text-decoration:none;}
.news h4 { margin:0; line-height:unset}
.newsItem {background:#fff; padding:0 30px 10px}
.newsItem:hover {background:#65B1BA;}
.newsItem:hover p {color:#fff}
.newsItem:hover a {color:#fff}
/* Blogs */
.borderLine {height: 1px;width: 100%;background: #65B1BA;margin: 0px 0 25px;}

.threeColNews { 

display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 100%;  
}
.threeColNews .newsItem {width:33%;/* text-align:center; */}
.threeColNews .borderLine { opacity:0; }

/* eventsCarousel */

.eventsCarousel {overflow:hidden}
.eventsCarousel .owl-buttons {position:absolute;top: 334px;right:-22px;background: #fff;padding: 0px 0;width: 101px;height: 46px;}
.eventsCarousel .owl-prev {border-radius:0 !important;border: 1px solid #000;width: 35px;height: 35px;background:#fff url(/images/prev_b.png) center center no-repeat;text-indent: -999em;padding: 0;position: absolute;right: 51px;top: 9px;}
.eventsCarousel .owl-next {border-radius:0 !important;border: 1px solid #000;border-right:none;width: 35px;height: 35px;background:#fff url(/images/next_b.png) center center no-repeat;text-indent: -999em;padding: 0;position: absolute;right: 16px;top: 9px;}
.eventsCarousel .owl-prev:hover { background:#65B1BA url(/images/prev_w.png) center center no-repeat; border: 1px solid #65B1BA;}
.eventsCarousel .owl-next:hover { background:#65B1BA url(/images/next_w.png) center center no-repeat; border: 1px solid #65B1BA;}
.eventsCarousel a { text-decoration:none ;}
.eventsImage {height: 370px;}
.eventsDate {background:#fff;width: 40px;padding: 15px 20px;/* position: absolute; */top: 15px;left: 15px;}
.eventsDate p {padding:0;margin:0;font-weight:600;line-height: 20px;color: #73000A;text-transform: uppercase;}
.dividerLine.short {margin:0;width:50px;margin: 19px 0;}
.eventsContent { background:#fff; }
.eventsContent p {font-size:17px}
.eventsContentInner {padding: 20px 40px 30px;}
.eventsContentInner p i {float:right;font-weight:600;font-style: normal;}
.eventsCarouselItem:hover .eventsContent { background:#65B1BA; }
.eventsCarouselItem:hover .eventsContent p { color:#fff; }
.eventsCarouselItem:hover .eventsContent h4 {color:#fff;}
.eventsCarouselItem:hover .dividerLine.short { background:#fff; }




.eventsContent h4 { height:100px !important; }
.eventsContent p { height:100px !important; }

.eventsGrid { 
  }

.eventsGrid .eventsCarouselItem {width: 47.9%;display:inline-block;margin: 0 .5% 1%;position:relative; vertical-align:top}

@media (max-width: 768px) {
    .eventsGrid .eventsCarouselItem {width: 100%;display:inline-block;margin: 0 0 3%;position:relative;}
    .eventsDate { padding: 10px 5px 10px 15px; }

.threeColNews { 

display: block;



}
    
.threeColNews .newsItem {width: calc(100% - 60px);}

.news p i {margin-top: 0px;}


}



/*  Blog Share Icons */
.fa-Facebook:before, .fa-facebook:before { content: "\f230" }
.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" }





.homeSlider {  }
.homeSlider .owl-prev { width: 92px;height: 92px; background:#fff url(/images/carouselSimple_prev.png) center center no-repeat; text-indent: -999em; position:absolute; top:calc(45% - 46px); left:20px; }
.homeSlider .owl-next { width: 92px;height: 92px; background:#fff url(/images/carouselSimple_next.png) center center no-repeat; text-indent: -999em; position:absolute; top:calc(45% - 46px); right:20px; }
.homeSlider .owl-controls {  height:10px; width:5%;position:absolute; top:70%; left:40%}
.homeSlider .owl-pagination {}
.homeSlider .owl-page {border:1px solid #efefef; height:5px; width:5px; border-radius:50%; margin:5%;}
.homeSlider .owl-page.active {border:1px solid #65B1BA; background:#65B1BA}




.homeSliderItem { }
.homeSliderImage { }
.homeSliderCaption {width:50%;background: rgba(33, 33, 33,.96);padding: 7% 0;}



.homeSliderCaptionCaption {max-width:540px;margin:0 auto;height: 400px;}
.homeSlider h4 { color:#fff; margin-bottom:25px }
.homeSlider h1 {color:#fff;font-size: 60px; margin-bottom:35px; }
.homeSlider h1:after {content:""; display:block; width:100px; height:1px; background:#65B1BA; margin-top:25px }
.homeSlider p {color:#fff;font-size: 19px;font-weight: 300;margin-bottom:25px;}
.homeSlider p a {color:#fff;text-decoration:none;background: #73000A;padding: 7px 40px;border-radius:3px;}
.homeSlider p a:hover { background:#65B1BA }
.homeSlider p em {font-style:italic}
@media (max-width: 1130px) {
.homeSliderCaptionCaption {max-width:80%;margin:0 auto;}
}

@media (max-width: 768px) {


.homeSliderImage { background:none !important}
.homeSliderCaption {width:100%; }
.homeSliderCaptionCaption {max-width:80%;  padding-bottom:50px; }
.homeSlider .owl-controls {height:10px;width:5%;position:absolute;top: 88%;left:unset;right: 83%;}
		.mobile { display:block; text-align: center; }

		img.mobile  { width:100%;}

}



/* Donation Banner */
.donationBannerWrap { width: 100%; padding: 120px 0; background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat; background-size: cover; }
.donationBanner { max-width: 1500px; 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: 24px; */ }
.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: 18px; width: 80%;}
.donationBannerInner input.mwFormSubmit { border: none; font-size: 16px; margin: 5px 0 0; color: #ffffff; font-weight: 600; background: #313131; padding: 10px 28px; text-decoration: none; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; cursor: pointer; cursor: hand; }
.donationBannerInner input.mwFormSubmit:hover { border: none; background: #242727; color: #ffffff; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
/* Donate Form 1 */

.donateWrap { }
.donate { }
.donateForm {/* max-width: 800px; */margin: 0 auto;}
.donationAmountBtns { text-align: center; }
.donateForm table.Dialog input {display: block;width: 98%;color: #313131;margin: 0 auto;font-size: 16px;padding: 10px;}
.donateForm table.Dialog select { display: block; width: 100%; color: #313131; -webkit-appearance: none; padding: 10px;}
.donateForm table.Dialog { font-size: 16px; line-height: 34px; color: #313131; font-weight: 600; }
.donateForm .monthlyWrap { margin: 25px 0; }
.donateForm .monthly { font-size: 16px; color: #242727; margin-left: 20px; color: #313131; font-weight: 400; }
.donateForm input { border: none; border: 1px solid #ccc; }
.donateForm select { border: none; border: 1px solid #ccc; }
.donateForm input[type="checkbox"]:after { content: ""; display: block; width: 25px !important; height: 25px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -9px; left: -5px; }
.donateForm input[type="checkbox"]:checked:after { background: #313131; color: #ffffff; content: "\2713"; text-align: center; line-height: 29px; font-size: 20px; }
.donateForm input.btn { padding: 0; height: 90px; width: 90px; border-radius: 50%; margin-right: 10px; margin-bottom: 10px; border: none; background: #dcdcdc; color: #313131; position: relative; text-transform: uppercase; font-weight: 600; font-size: 20px; cursor: pointer; cursor: hand; color: #707372; -webkit-appearance: none; }
.donateForm input.btn:hover { background: #313131; color: #ffffff; }
.donateForm .mwFormSubmitRow input[type="submit"] { float: right; width: auto; padding: 10px 17px; border: none; background: none; border: 1px solid #707372; color: #313131; position: relative; text-transform: uppercase; font-weight: 600; cursor: pointer; cursor: hand; }
.donateForm .mwFormSubmitRow input[type="submit"]:hover { background: none; border: 2px solid #DF161A; color: #DF161A; }
.donateForm input.btn.active { background: none; border: 2px solid #313131; color: #ffffff; background: #313131; }
.donateForm .requiredFields { font-size: 16px; color: #313131; }
.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; }


.blogPostTags p { font-size:14px;}

.blogShare { display:flex; font-size:20px; }
.blogShare div {   margin:0 10px 0 0; cursor:pointer; }
.blogShare a {  color:#65B1BA; }





@media (max-width: 1500px) {
/* Header */
.header, .headerTop { max-width: 96%; }
}


@media (max-width: 1200px) {

.footer {max-width: 96%; }


    
}



@media (max-width: 959px) {
.mwColumns.areas div { width: 100% !important; float: none; }
.mwColumns.areas .ContentArea, .mwColumns.areas .ContentArea { width: 86% !important; }
.contentArea   {width: 80%;padding: 60px 10%;z-index: -5;}
.contentArea.tabby   {width: 80%;padding: 0px 10% 20px;z-index: -5;}
    .seriesList .twoCol {width: 100%; float: none;}
}

@media (max-width: 600px) {
.contentArea   {width: 80%;padding: 20px 10%;z-index: -5;}
}


@media (max-width: 1500px) {
/* Header */
.header {max-width: 95%;}

.logo {max-width: 235px;margin-right:auto;}
.spacer {height: 92px;}
}

@media (max-width: 1023px) {

.spacer {height: 52px;}
}



@media (max-width: 1200px) {
.mainMenu ul {font-size: 18px;}
}

@media (max-width: 1100px) {
.mainMenu ul {font-size: 14px;}
}



@media (max-width: 1023px) {


/* Main Menu */
.mainMenu { display: none; }
#mobile-header {display: block;/* border:1px solid #00f; */z-index: 234234234;position: relative;top: 5px;right: 0px;padding: 0 0 0 18px;}


.footerCol {width: 100%; text-align:center;}
.footerCol:first-child {width: 100%;}
.footerCol img {max-width: 200px;;}

.copyrightLeft { width:100%;    text-align: center;}
.copyrightRight {width:100%; float:right; text-align: center; }
.footer h5 {margin-top:50px}



.tabsWrapper.four .tabsNav ul li {width: calc(50% - 1px);}
.tabsWrapper.four .tabsNav ul li:nth-child(2) { border-right:none;}
.tabsWrapper.three .tabsNav ul li {  width:100%; }
.tabsWrapper.two .tabsNav ul li {  width:100%;}

.headerNine .main { display:none; }
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }

}



@media (max-width: 768px) {
   .tabsNav ul li p {font-size: 9px !important;}

}

.mobile {display:none;}



@media (max-width: 768px) {

.mobile {display:block;}


.mainContentArea {max-width: 94%;margin: 0 auto;font-weight: 400;}
/*  Banners  */
/* Two Columns */


.twoColLeft, .twoColRight { width: 100%; float: none; }

.nopadding .twoColLeft,
.nopadding .twoColRight{ width: 100%; float: none; }



.home-2-col-donation-banner .twoColRight.dark .twoColLeft {
    width: 48%;
    float: left;
}

.home-2-col-donation-banner .twoColRight.dark .twoColRight {
    width: 48%;
    float: Right;
}
	
	.twoColLeft {/* padding-bottom: 20px; */}
	.threeCol {padding-bottom: 20px;}
	.threeCol:last-child {padding-bottom: 0;}
	








.footer .Dialog .mwInput.Button {  margin: 0 auto !important;
    float: none !important;}
  


/* 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; }



.left .sidebarLeft {width: 100%;padding: 10px 0 30px;}


/* 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: 16px; }

/* Grid Post List */
.blogGrid { width: 100%; margin: 0 0% 3%; float: none; text-align: center; }
/* Grid Post List Two */

.blogGridTwo:nth-child(6n+2), .blogGridTwo:nth-child(6n+3), .blogGridTwo:nth-child(6n+4), .blogGridTwo:nth-child(6n+5), .blogGridTwo:nth-child(6n+6), .blogGridTwo:nth-child(6n+7) { width: 100%; float: none; margin: 0 auto 25px; }
/* Post List Banner Tabs */
.blogTabImage { max-width: 100% !important; background: none !important; height: auto; }

.blogTabWrap .owl-pagination { display: none; }


.blogTabWrap {background: #efefef;height: auto;}
.blogTabItem {background: #f1f1f1; height: auto;}
.blogTabWrap .owl-controls { display: none; }
.blogTabImage img { opacity: 1; width: 100%; }
.blogTabImage h6 { display: block; }
.blogTabWrapMoreBtn { display: none; }
/* Blog Post Three */
.postThree .twoColRight { padding: 2% 5%; width: 90%; background: #efefef; margin-top: 25px; border-bottom: 5px solid #cdcdcd; }
.accordionBtn { padding-left: 5px; }
.accordionBtn .expandIcon { display: none; }

}

@media (max-width: 640px) {
.slideOutShare { width: 100%; height: 46px; background: #242727; left: 0; bottom: 0 !important; }
.slideOutShare.open { left: 0; }
.slideOutShare.close { left: 0px; }
.slideOutShareItems { float: right; height: 46px; color: #ffffff; overflow: hidden; margin-top: -4px; }

.slideOutShareItems span { font-size: 16px; 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: 24px; margin: 10px 0 5px; float: left; line: height-40px; }
.slideOutShareBtn { line-height: 40px !important; }
.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:12px;}

.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; font-size:12px;
}
.searchHolder ::-moz-placeholder { /* Firefox 19+ */
  color: #fff; font-size:12px;
}
.searchHolder :-ms-input-placeholder { /* IE 10+ */
  color: #fff; font-size:12px;
}
.searchHolder :-moz-placeholder { /* Firefox 18- */
  color: #fff; font-size:12px;
}



}

@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: #313131; color: #ffffff; text-decoration: none; padding: 12px 0; width: 100%; display: block; font-size: 18px; text-transform: uppercase; text-align: center; }
.stickyDonate a:hover { background: #242727; }
}








.banner { margin:0 auto; padding:10%; text-align:center; background:rgba(0,0,0,.25); }
.banner.short {padding:5%;}
.banner.tall { padding:15%;}
.banner h2 { color:#fff; font-size:50px; }
.banner p  { color:#fff; font-size:16px; max-width:600px; margin:0 auto; }

.banner p a {display: inline-block;background: #65B1BA;color: #ffffff;text-decoration: none;padding: 15px 30px;border-radius: 4px;font-weight: 400;}
.banner p a:hover {background: #efefef; color: #65B1BA; }

.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:18px}






/**** 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: 22px    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: 18px;}
.shopCartButton button {    background: none;    border: none;    padding: 0;    margin: 0;    color: #fff;   font-weight: 600;   text-transform: uppercase;     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;cursor: pointer;padding: 6px 10px;/* text-align: right; */font-size: 12px;}
.link button:hover, .link input:hover {    background: #808080;    color: #efefef}
.cartSidebar {    background-color: #efefef;    font-size: 16px;    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: 26px;    color: #808080;}
.cartSidebar .num {    font-size: 26px;    color: #808080;}
.cartMobile {    display: none;}
.cartCheckout, .cartCheckoutMini {background-color: #68b20d;border: none;font-size: 16px;width: 120px;margin-top: 10px;text-align: center;padding-right: 25px;cursor: pointer;font-weight: 600;text-transform: uppercase;}
.cartCheckout:hover, .cartCheckoutMini:hover {    background-color: #808080;}
.cartCheckoutMini {    padding-right: 0!important;    float: right;    font-weight: 600;    text-transform: uppercase;    }
.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-size: 16px;    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:20px; 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: 40px;}
.bcDate p {font-size: 28px;color:#fff;text-transform: uppercase;font-weight: 900;margin: 0;line-height: 30px;}

.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:22pxline-height:normal;color: #2A5276;font-weight: 900;margin: 0;}
.bcGrey h4 {
font-size: 28px;
    line-height: 38px;
    margin: 15px 0;
    color: #2A5276;
     
    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; }
}












/* /// 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;
}






.contentImgCol {background: #313131;}
.contentImgCol p { color:#fff;}





.logo-gallery .owl-item {
    height: 10em;
    position: relative }
.logo-gallery .owl-item img {


	-webkit-filter: grayscale(100%);  filter: grayscale(100%);
    margin: 0;
    position: absolute;

    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) }




.logo-gallery .owl-item img:hover {-webkit-filter: grayscale(0%);  filter: grayscale(0%); }














.timeline{position:relative;margin: 0 auto 50px;padding:40px 0;max-width:1000px;box-sizing:border-box;}
.timeline:before{content:'';position:absolute;left:50%;width:1px;height:100%;background: #cecbcb;}
.timeline ul{  padding:0;  margin:0; }
.timeline ul li{  list-style:none;  position:relative;  width:50%;  padding:20px 40px;  box-sizing:border-box; }
.timeline ul li:nth-child(odd){  float:left;  text-align:right;  clear:both; }
.timeline ul li:nth-child(even){  float:right;  text-align:left;  clear:both; }
.content{  padding-bottom:20px; } 
.timeline ul li:nth-child(odd):before {  content:'';  position:absolute;  width:10px;  height:10px;  top:24px;  right:-6px;  background:#65B1BA;  border-radius:50%; }
.timeline ul li:nth-child(even):before{  content:'';  position:absolute;  width:10px;  height:10px;  top:24px;  left:-4px;  background:#65B1BA;  border-radius:50%; }
.timeline ul li h3{  padding:0;  margin:0;  color:#65B1BA; }
.timeline ul li p{  margin:10px 0 0;  padding:0; } 

.timeline ul li .time h4{margin:0;padding:0;font-size:14px;font-weight: 700;text-transform: unset;}
.timeline ul li:nth-child(odd) .time {  position:absolute;  top:72px;  right:-105px;  margin:0;  padding:8px 16px;  background:#fff;  color:#fff;  border-radius:5px;  box-shadow:0 0 0 1px #65B1BA; }
.timeline ul li:nth-child(even) .time {  position:absolute;  top:72px;  left:-105px;  margin:0;  padding:8px 16px;  background:#fff;  color:#fff;  border-radius:3px;  box-shadow:0 0 0 1px #65B1BA; }
@media(max-width:1000px)
{
  .timeline{
    width:100%;
  }
}
@media(max-width:767px){
  .timeline{
    width:100%;
    padding-bottom:0;
    margin-bottom: 100px;
  }
  .timeline:before{
    left:20px;


    height:100%;
  }
  .timeline ul li:nth-child(odd),
  .timeline ul li:nth-child(even)
  {
    width:100%;

    text-align:left;
    padding-left:50px;
    padding-bottom:50px;
  }
  .timeline ul li:nth-child(odd):before,
  .timeline ul li:nth-child(even):before
  {

    top:-18px;
    left:16px;
  }
  .timeline ul li:nth-child(odd) .time,
  .timeline ul li:nth-child(even) .time{
    top:-30px;
    left:50px;
    right:inherit;
  }
}




















	.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: ##66cc00; cursor: pointer }
	
	.amountButtonWrap .mwPayment-button.amount:hover { background:#65B1BA}
	
	.amountButtonWrap .mwPayment-button.amount .mwInput { background: none; border: none; margin: 0px; width: 100%; padding: 0px; }
	.amountButtonWrap .mwPayment-button.amount.init {  }
	.amountButtonWrap .mwPayment-button.amount.selected { background: #313131;  color: #313131; }
	.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; }
	.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: #313131; border: none; padding: 12px 24px; font-weight: 600; font-size: 12pt; color: #fff; cursor: pointer; }
	.mwFormSubmitRow button:hover { background: #888888; color: #fff; }
	**/
	
	
	.donateForm .Dialog .mwInput.Checkbox { color: #888888 !important; border: 2px solid #ccc; background: #fff; border-radius: 50%; background: #efefef; width: 24px; height: 24px; padding: 0; }
	.donateForm .Dialog .mwInput.Checkbox:hover { color: #888888 !important; border: 2px solid #65B1BA; background: #fff; border-radius: 50%; background: #efefef; width: 24px; height: 24px; padding: 0; }
	.donateForm .Dialog .mwInput.Checkbox:focus { color: #888888 !important; border: 2px solid #65B1BA; background: #fff; border-radius: 50%; background: #efefef; width: 24px; height: 24px; padding: 0; }
	
	.mwPayment-hint { padding: 5px 0; text-align: center; border: 1px solid #ccc; margin-top: 30px; max-width: 600px; margin: 30px auto 0; }
	
	.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;}
	
	
    span.star { color:#313131; font-weight: 900; font-size: 18pt;   }
	.mainContentArea hr { margin:10px 0; }
	








.twoColumn.home-2-col-donation-banner {
    display: -webkit-box;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.twoColumn.home-2-col-donation-banner .mainContentArea {
    width: 100%;
}



.twoColumn.home-2-col-donation-banner > .twoColLeft,
.twoColumn.home-2-col-donation-banner > .twoColRight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;





    flex: 0 0 50%;
    width: calc(50% - 2px);
    max-width: calc(50% - 2px);
    border-left: 2px solid #fff;
}

.twoColumn.home-2-col-donation-banner > .twoColLeft > .donateBannerWrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.twoColumn.home-2-col-donation-banner > .twoColLeft > .donateBannerWrap .donateBanner {
    display: -webkit-box;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;


    align-items: center;

    min-height: 690px;
    padding: 0;
}

.twoColumn.home-2-col-donation-banner > .twoColRight {
    background-color: #313131;
}

@media (max-width: 899px) {
    .twoColumn.home-2-col-donation-banner > .twoColLeft,
    .twoColumn.home-2-col-donation-banner > .twoColRight {
        -webkit-box-flex: auto;
        -ms-flex: auto;

        -webkit-flex: auto;
        flex: auto;
        max-width: none;
        width: 100%;
        margin-top: -20px;
    }

    .twoColumn.home-2-col-donation-banner > .twoColLeft > .donateBannerWrap .donateBanner {
        min-height: auto;
        padding: 60px 0;
    }

    .twoColumn.home-2-col-donation-banner > .twoColLeft > .donateBannerWrap .donateBanner h2 {
        font-size: 35px;
    }
}

.donateBannerWrap {background:url(/images/hands-people-friends-communication-45842.jpg);background-size: cover;/* height: 716px; */overflow: hidden;}
.donateBanner {background: rgba(0,0,0,.8);padding: 19.85% 0;/* height: 666px; */}
.donateBanner .mainContentArea { max-width:600px; margin:0 auto; }
.dark h3 {font-size:50px;line-height: 60px;}
.donateBanner p { color:#fff;}


@media (max-width: 1024px) {
.donateBanner .mainContentArea { max-width:80%; margin:0 auto; }
.historySlider .owl-prev,
.historySlider .owl-next {    transform: scale(0.5); /* Equal to scaleX(0.7) scaleY(0.7) */ }
.tabsWrapper.three .tabsNav ul li img {  display:none !important }
.tabsWrapper.three .tabsNav ul li p {  font-size:20px; }
.tabsWrapper.three .tabsNav ul li { border-bottom:1px solid #ccc !important;} 

.translateWrap {display: none !important;}
.translate {display:none;}
.translate .fa {color: #00A4EF;font-size: 11pt;padding-right: 2px;}
}


























.bookPost:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.bookPost { display:flex }

.bookPost:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.bookPost .tabsWrapper.four .tabsNav ul li {float: left;background: #313131;padding: 0;margin: 0;width: calc(25% - 1px);border-bottom: 1px solid #eee;border-top: 1px solid #eee;}

@media (max-width: 1330px) {
  .bookPost .tabsWrapper.four .tabsNav ul li {float: left;background: #313131;padding: 0;margin: 0;width: calc(50% - 1px);border-bottom: 1px solid #eee;border-top: 1px solid #eee;}  
}

.bookPost .dividerLine.short { background:#65B1BA; }
.bookPostLeft {width: 27.133%;padding: 100px 70px;}
.bookPostRight {width: calc(64.53333%);padding-left:50px;border-left: 1px solid #E3E3E3;padding: 100px 70px;}
.bookPost .tabsNav ul li p { font-size:21px}

.fakeTable {margin: 30px 0 70px;border-bottom:1px solid #efefef;}
.fakeTable div { border-top:1px solid #efefef;  }
.fakeTable div div {width: calc(29% - 6px);display:inline-block;border:none;vertical-align: middle;}
.fakeTable p {margin:2px}

.fakeTable p a {background:#73000A; color:#fff; border-radius:3px; padding:7px 30px; text-decoration:none;}
a.blockit {display:block;width: 185px;text-align: center;}
.fakeTable p a:hover {background:#313131; color:#fff}

.fakeTable p::first-letter {
  text-transform:uppercase
}


.backButton {margin:0 0 0 auto;widtH: 86px;}
.bookPost .tabsWrapper {  position: relative;   top: 0;}

.hideLast span:last-child { display:none;}

.bookPostLeft.lite {background:#E3E3E3; z-index:2; position:relative;}
.bookPostLeft.lite:before {height:100%; width:500px; background:#E3E3E3; content:""; display:block; position:absolute; left:-400px; top:0; z-index:-1;}
.nopadding .bookPostLeft {width: 28.133%;min-width: 227px;padding: 100px 40px;}
.nopadding .bookPostRight {width: calc(77.53333%);border-left: 1px solid #E3E3E3;padding: 100px 70px 100px 70px;}

.bookPostLeft img {
    box-shadow: 0 0 14px 2px rgba(0,0,0,.3);
}

.hideLast { text-transform:uppercase}

.searchTags span {background:#fff;margin:5px 5px 5px 0 ;display:inline-block;padding:2px 5px ;border: 1px solid #E3E3E3;}
.searchTags a { text-decoration:none;}

.searchTags span.selected  { background:#65B1BA; color:#fff !important;}
.searchTags span.selected a { background:#65B1BA; color:#fff !important;}

.searchTags a:hover .fa { color:#65B1BA}
.searchTags span .fa { border:none; display:none; }
.searchFilter {margin:40px 0 0 0;background: #F7F7F7; padding-bottom:10px}
.searchFilter h5 {background:#2f2f2f;color:#fff;text-align:center;padding:10px 0;font-family: 'Roboto', sans-serif;}

.filterSelect {width:90%;margin: 0 auto 13px;}
.filterSelect {position: relative;display: block;/* margin-top: 0.5em; *//* padding: 0; */}
.filterSelect select {border-radius: 0;width: 100%;margin: 0;background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fefefe), to(#f2f2f2));background-image: -webkit-linear-gradient(top, #fefefe, 0%, #f2f2f2, 100%);background-image: -moz-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);background-image: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);border: 1px solid #ccc;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;appearance: none;-webkit-appearance: none;-moz-appearance: none;color: #444;padding: 0.6em 1.9em 0.5em 0.8em;line-height: 1.3;color: #1A1A1A;font-size: 18px;}
.filterSelect::after {content: "\f078";font-family: FontAwesome;position: absolute;width: 32px;height: 42px;line-height: 42px;top: 1px;right: 1px;text-align:center;margin-top: 0px;background-repeat: no-repeat;background-size: 100%;z-index: 2;pointer-events: none;background: #F4F4F4;color: #000;/* border-radius:0 3px 3px 0; */border-left: 1px solid #ccc;}
.filterSelect select:focus {  outline: none;  box-shadow: 0 0 1px 3px #efefef;  background-color: transparent;  color: #222;  border: 1px solid #aaa; }
.filterSelect option {font-weight: normal;/* font-size: 18px; */}

x:-o-prefocus,.custom-select::after {  display: none;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .filterSelect select::-ms-expand {    display: none;  }
  .filterSelect select:focus::-ms-value {    background: transparent;    color: #222;  }
}
@-moz-document url-prefix() {  .filterSelect {    overflow: hidden;  }
  .filterSelect select {    width: 120%;    width: -moz-calc(103%);    width: calc(100% em);  }
}
.filterSelect select:-moz-focusring {  color: transparent;  text-shadow: 0 0 0 #000;}

.filterButton { width:90% !important; margin:0 auto; text-align:center; display:block; }
.filterButton button{width:100% !important;border:none;background: #65B1BA;color:#fff;/* text-transform:uppercase; */padding: 13px 0;border-radius:3px;cursor: pointer;font-size: 18px;}

.filterButton button.sweep-to-top:before {background:#2f2f2f; }




@media (max-width: 1300px) {
    .fakeTable div div { width:calc(50% - 2px); display:inline-block;  border:none; }

.fakeTable div div:first-child { width:calc(100%); display:inline-block;  border:none; }
.fakeTable p a {  padding:7px 20px;}
}






@media (max-width: 1023px) {
.bookPost { display:unset; }

.bookPostLeft {width: 90%;padding: 50px 5% 0;}
.bookPostRight {border:none; width: 90%;padding: 50px 5%;}
.fakeTable div div { width:calc(50% - 2px); display:inline-block;  border:none; }

.fakeTable div div:first-child { width:calc(100%); display:inline-block;  border:none; }
.fakeTable p a {  padding:5px 10px;}


.bookPostLeft.lite {background:none; z-index:2; position:relative;}
.bookPostLeft.lite:before { display:none;}

.nopadding .bookPostLeft {width: 90%;padding: 50px 5% 0; }
.nopadding .bookPostRight {border:none; width: 90%;padding: 50px 5%;}

.bookPost .tabsWrapper.four .tabsNav ul li { width:calc(50% - 1px);border-bottom: none;}




.bookPostLeft p {  font-size:12px !important;}


}







.sidebarRight ul {/* border:1px solid #ccc; */}
.sidebarRight ul li {
    border-bottom:1px solid #ccc;
    padding:10px 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.sidebarRight ul li:last-child { border:none;}
.sidebarRight ul li:before { display:none; }
.sidebarRight ul li a { text-decoration:none; display:block; }
.sidebarRight ul li a:after { content:"+"; position:absolute; right:10px; color:#a1a1a1}
.sidebarRight ul li:hover a:after { content:"+"; position:absolute; right:10px; color:#fff}
.sidebarRight ul li:hover {background:#65B1BA; }
.sidebarRight ul li:hover a {color:#fff; }











@media (max-width: 768px) {


h1 {font-size: 40px !important; line-height:unset !important; }
h2 {font-size: 36px !important; line-height:unset !important; }
h3 {font-size: 32px !important; line-height:unset !important; }

h4 {font-size: 20px !important;line-height:unset !important;}
h5 {font-size: 24px !important; line-height:unset !important; }
h6 {font-size: 20px !important; line-height:unset !important; }
p  {font-size: 14px !important;line-height: 20px !important;}
.mainContentArea li  {font-size: 14px !important; line-height:unset !important; }

.mwSpacer {
 height:10px !important;
}

.mwSpacer.small {
	height		: 10px;
}

.mwSpacer.medium {
	height		: 20px !important;
}

.mwSpacer.large {
	height		: 30px !important;
}


}














.mwFormStatus {}
.status.Error {  font-size:14px; margin:10px 0; font-weight:200;  }
.status.Error:before { content:"\f071"; }

.side-bar-categories-list {line-height: 11px;margin-bottom:30px;width: 90%;margin: 0 auto 20px;}
.side-bar-display-list-cats {


    background: #fff;
    margin: 4px 5px 0px 0;

    padding: 7px;
    border: 1px solid #E3E3E3;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    line-height: normal;
    }
.side-bar-display-list-cats:hover {background: #efefef; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.side-bar-display-list-cats img { width:8px !important; height:8px !important; }
.sidebarSearch.multiselect   { margin-bottom:30px; cursor:pointer; width: 90% !important; margin:0 auto;}
.sidebarSearch.multiselect input   { width:100%; margin:0 auto;     border: none;
    background: #65B1BA;
    color: #fff;
    /* text-transform: uppercase; */
    padding: 13px 0;
    border-radius: 3px;
    cursor: pointer;






    font-size: 18px;

  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.sidebarSearch.multiselect input:hover   {background: #73000A;color:#fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }




.blogCategories {}
.blogCategories ul {height: 300px;overflow-y:scroll;}
.blogCategories ul li:before { display:none;}
.blogCategories ul li {font-size: 14px;padding-left:0;border-bottom:1px solid #ccc;padding: 8px 0;}
.blogCategories ul li {cursor:pointer;}


.side-bar-category.selected {background:#efefef; }

@media (max-width: 768px) {
  .blogCategories ul {height: 200px;overflow-y:scroll;}
.blogCategories ul li {font-size: 12px !important; padding: 5px 0;}

}





.searchFilter {margin: 20px 0 0 0;background: #F7F7F7;padding-bottom:10px;}
.searchFilter h5 {background:#2f2f2f;color:#fff;text-align:center;padding:10px 0;font-family: 'Roboto', sans-serif;}

.searchFilter .accordian {width:90%;margin: 0 auto 13px;}
.filterSelect {position: relative;display: block;}
.filterSelect select {border-radius: 0;width: 100%;margin: 0; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fefefe), to(#f2f2f2));background-image: -webkit-linear-gradient(top, #fefefe, 0%, #f2f2f2, 100%);background-image: -moz-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);background-image: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);border: 1px solid #ccc;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;appearance: none;-webkit-appearance: none;-moz-appearance: none;color: #444;padding: 0.6em 1.9em 0.5em 0.8em;line-height: 1.3;color: #1A1A1A;font-size: 18px;}
.filterSelect::after {content: "\f078";font-family: FontAwesome;position: absolute;width: 32px;height: 42px;line-height: 42px;top: 1px;right: 1px;text-align:center;margin-top: 0px;background-repeat: no-repeat;background-size: 100%;z-index: 2;pointer-events: none;background: #F4F4F4;color: #000;/* border-radius:0 3px 3px 0; */border-left: 1px solid #ccc;}
.filterSelect select:focus {  outline: none;  box-shadow: 0 0 1px 3px #efefef;  background-color: transparent;  color: #222;  border: 1px solid #aaa; }
.filterSelect option {font-weight: normal;/* font-size: 18px; */}


.posts-order-select  {font-family: 'Roboto', sans-serif;background: #E3E3E3;color:#2f2f2f;max-width: 240px;margin: 0 7% 20px auto; font-size:13px !important; }
.posts-order-select select {background:none;border:none;color:#fff;padding:10px 0 10px 10px;width: 98%;background: #E3E3E3;color: #2f2f2f; font-size:14px !important; font-weight:600 }


/* Accordion One */
.searchFilter .accordion { margin-bottom: 10px; width:90%; margin:0 auto 9px; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fefefe), to(#f2f2f2));background-image: -webkit-linear-gradient(top, #fefefe, 0%, #f2f2f2, 100%);background-image: -moz-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);background-image: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);border: 1px solid #ccc;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;appearance: none;-webkit-appearance: none;-moz-appearance: none;color: #444;padding: 0.6em 1.9em 0.5em 0.8em;line-height: 1.3; }
.searchFilter .accordionBtn {background: none;text-decoration: none;margin: 0; color: #1A1A1A;font-size: 18px;}
.searchFilter .accordionBtn p {color:#000;padding:0;margin:0;font-weight: 500;font-size: 18px !important;/* background: #0ff; */position: relative;z-index: 99;width: 110%;}

.searchFilter .accordionContent { padding: 0; background: none; border: none; width:100%; margin:0;}
.searchFilter .accordionContent p { font-size: 16px }


.searchFilter .accordion {position:relative; }
.searchFilter .accordion::after {content: "\f078";font-family: FontAwesome;position: absolute;width: 32px;height: 38px;line-height: 38px;top: 1px;right: 1px;text-align:center;margin-top: 0px;background-repeat: no-repeat;background-size: 100%;z-index: 2;pointer-events: none;background: #F4F4F4;color: #000;/* border-radius:0 3px 3px 0; */border-left: 1px solid #ccc;

display:none;
}






.catListYes {display:none;}










.booksByThree {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;position: relative;width: 89%;margin: 0 auto;align-items: center;}
.booksByThreeItem {/* flex: 30%; */margin-bottom: 40px !important;width: 31%;float: left;margin: 1.111111%;height: 630px;border-bottom: 1px solid #ccc;}
.booksByThreeImage {
                     width:100%;
                     background-size: contain !important;
                     margin-bottom: 20px;
                     /* padding: 45% 0% 80%; */
                     height: 450px;
                     display: flex;
                     align-items: flex-end;
                     background-size: 160px !important;
                   }

.booksByThreeImage img {max-width: 300px;box-shadow: 0 0 10px rgba(0,0,0,.4);}

.booksByThreeCopy {max-width: 86%;margin: 0 auto;}
.booksByThreeCopy p {margin:0;font-size: 16px;}
.booksByThreeCopy p.smallText {font-size: 14px;margin: 0;line-height: 18px;}
.booksByThreeCopy p a { font-weight:600;}


@media (max-width: 1500px) {
.booksByThreeItem {width: 47%;margin-bottom: 40px;}
}

@media (max-width: 700px) {
.booksByThreeItem {width: 100%;margin-bottom: 0px !important;/* margin: 0; */height: unset;}
}



.smlTxt { font-size:14px;}


.hideContent  {   line-height: 1.5;}