/* 

Designed & Developed by http://www.moradmedia.com

Powered by http://www.morwebcms.com

*/

@import url("donations.css");

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;900&display=swap');



/*

h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', serif;}a

p,a,li {font-family: 'Open Sans', sans-serif;}



font-family: 'Work Sans', sans-serif;





*/







/*  Global  */

body { background: #ffffff; }

.siteContent {position: relative;top: 104px;}

/* Link Transitions */

a, .toTop, .fa { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

a:hover, .toTop:hover, .fa:hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/*  Header  */

.headerWrap { width: 100%; top: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; z-index: 900; }

.headerTop {max-width: 90%;margin: 0 auto;font-weight: 400;z-index: 600;}

.header {max-width: 100%;margin: 0 auto;font-weight: 400;}

/*  Header Stuck */

/* Logo */

.logo {

}

.logo img {vertical-align: middle;max-width: 258px;}

/*  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: #fff;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

#mobile-header #navIcon span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0; }

#mobile-header #navIcon span:nth-child(odd) { left: 0px; border-radius: 9px 0 0 9px; }

#mobile-header #navIcon span:nth-child(1), #mobile-header #navIcon span:nth-child(2) { top: 0px; }

#mobile-header #navIcon span:nth-child(3), #mobile-header #navIcon span:nth-child(4) { top: 10px; }

#mobile-header #navIcon span:nth-child(5), #mobile-header #navIcon span:nth-child(6) { top: 20px; }

#mobile-header #navIcon.open span:nth-child(1), #mobile-header #navIcon.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

#mobile-header #navIcon.open span:nth-child(2), #mobile-header #navIcon.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

#mobile-header #navIcon.open span:nth-child(1) { left: 3px; top: 7px; }

#mobile-header #navIcon.open span:nth-child(2) { left: calc(50% - 5px); top: 7px; }

#mobile-header #navIcon.open span:nth-child(3) { left: -50%; opacity: 0; }

#mobile-header #navIcon.open span:nth-child(4) { left: 100%; opacity: 0; }

#mobile-header #navIcon.open span:nth-child(5) { left: 3px; top: 15px; }

#mobile-header #navIcon.open span:nth-child(6) { left: calc(50% - 5px); top: 15px; }





/*  Main Menu  */

.menuWrap { position: relative; z-index: 25; }

.menuWrap .socialMediaLinksWrap {display: none;}

.mainMenu { }

.mainMenu ul { font-size: 11pt; }

.mainMenu ul li a, .mainMenu ul li {float: left;text-decoration: none;color: #fff;font-weight: 500;font-size: 12pt;padding-bottom: 11px;font-family: 'Work Sans', sans-serif;}

.mainMenu ul li { list-style: none; position: relative; }

.mainMenu ul li:first-child { }

.mainMenu ul li a { padding: 8px 12px; }

.mainMenu ul li a:hover, .mainMenu ul li:hover { }







.mainMenu ul > li.has-children > a:after {
    content: url(/images/down-angle.png); padding-left: 2px;/* background: #fff; */margin-left: 5px;
}

.mainMenu ul  ul > li.has-children > a:after { content: url(/images/down-angle.png);  right:10px; position:absolute;



  transform: rotate(270deg);



}




.mainMenu ul li.no-childs a:after {display: none;}

/* Submenu */

.mainMenu ul li ul {display: none;position: absolute;left: -32px;top: 73%;margin: 0;background: #D18316;z-index: 199 !important;/* padding-top: 5px; *//* padding-bottom: 5px; */margin-top: 10px;}


.mainMenu ul li:last-child ul {left:-100%}

.mainMenu ul li ul li ul li, .mainMenu ul li ul li ul {background: #D18316}

.mainMenu ul li ul li ul:before {display:none;}

.mainMenu ul li ul:last-child {/* padding-bottom: 10px; */}

.mainMenu ul li ul li {padding: 6px 10px 6px;width: 250px;/* height: 20px; */line-height: 20px;border-bottom: 1px solid #dc9736;}

.mainMenu ul li ul li:last-child {border-bottom: 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;font-weight: 300;}

/* Subsub Menu */

.mainMenu ul li ul li ul {display: none;background: #D18316;padding-top: 2px;padding-bottom: 5px;}

.mainMenu ul li ul li:hover ul {left: 100%;top: -10px;background: #D18316;}

.mainMenu ul li ul li ul li { padding: 5px 20px }

.mainMenu ul li ul li:hover {   color: #fff !important; }

.mainMenu a {   color: #fff !important; }

/* SubMenu */







/* Menu Animation */

.mainMenu ul li:hover > ul { animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: 1.1s; -webkit-animation-duration: 1.1s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; }

 @keyframes pullDown {

0% {

 transform: scaleY(0.1);

}

 40% {

 transform: scaleY(1.02);

}

 60% {

 transform: scaleY(0.98);

}

 80% {

 transform: scaleY(1.01);

}

 100% {

 transform: scaleY(0.98);

}

 80% {

 transform: scaleY(1.01);

}

 100% {

 transform: scaleY(1);

}

}

 @-webkit-keyframes pullDown {

0% {

 -webkit-transform: scaleY(0.1);

}

 40% {

 -webkit-transform: scaleY(1.02);

}

 60% {

 -webkit-transform: scaleY(0.98);

}

 80% {

 -webkit-transform: scaleY(1.01);

}

 100% {

 -webkit-transform: scaleY(0.98);

}

 80% {

 -webkit-transform: scaleY(1.01);

}

 100% {

 -webkit-transform: scaleY(1);

}

}











/* Utility Menu */

.utilityMenu { }

.utilityMenu ul { }

.utilityMenu ul li { float: left; list-style: none; position: relative; }

.utilityMenu ul li a { padding: 8px 8px; color: #002D56; text-decoration: none; }

.utilityMenu ul li a:hover { }

/*  Donate Button  */

.donateButton { text-transform: uppercase; }

.donateButton p { padding-bottom: 0; }

.donateButton p a {background: none;color: #ffffff;}

.donateButton p a:hover { }

/* Social Media Share */

.socialMediaShareWrap { }

.socialMediaShare { }

.socialMediaShare ul li { }

.socialMediaShare ul li a { }

.socialMediaShare ul li a:hover { }



/* Search */





/* Search */

.searchWrapB {background: rgb(173 171 168 / 97%);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: 1000px;opacity: 1;top: 0px;-webkit-transition: 250ms linear all;-moz-transition: 250ms linear all;transition: 250ms linear all;}

.searchHolder {max-width: 1000px;margin: 20% auto;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: none;}

.searchHolder label { line-height: 50px; font-size: 13pt; color: #fff; }

.searchHolder input[type=submit] {background: #002D56;text-transform: uppercase;color: #fff !important;font-weight: bold;width: 40px;border: none;background: url(/images/searchIcon.png) center center no-repeat;text-indent: -999em;}

.searchHolder input[type=submit]:hover {  }

.searchClose { position: absolute; right: 5px; top: 10px; color: #fff; font-size: 14pt; }

.searchIcon:hover, .searchClose:hover { cursor: pointer; cursor: hand; color: #ccc; }

.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:16pt;}



.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff; font-size:16pt;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #fff; font-size:16pt;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #fff; font-size:16pt;

}

:-moz-placeholder { /* Firefox 18- */

  color: #fff; font-size:16pt;

}



.searchWrap {font-size:12pt;border: none;position:relative;max-width:600px;margin:0 auto;background:#fff;border-radius:10px;overflow:hidden;border: 2px solid #ccc;}

.searchWPart a {text-decoration:none !important;margin: 0 10px; color:#888; }

.searchWPart { display:inline-block; margin:0 10px 0px 0;  font-size:11pt; color:#888;  }

.searchWPart input {padding: 16px;border-radius:0;border: 1px solid #fff;font-size:12pt;font-family: 'Ubuntu', sans-serif;width: 130px;}

.searchWPart select {padding:10px; border-radius:0; border:none;  font-size:12pt; width:auto; }



.searchWPart input[type=submit] { width:auto;}



input.searchGreen {font-size: 10pt; text-transform:uppercase;color:#fff;border:none;background:#43b0e3;font-weight: 700;position:absolute;right:0;top:0;height:53px;font-family: 'Ubuntu', sans-serif;letter-spacing: 1px; cursor:pointer; padding:16px 24px}

input.searchGreen:hover {background:#888;}





/* 



Header One



*/







/*  headerTop  */



.headerOne {position: fixed;width: 100%;z-index: 9;}



.headerOne .headerTopWrap {background: #D18316;box-shadow: 1px 5px 10px rgba(0,0,0,.2);z-index: 9;position: relative;}



.headerOne .headerTop {padding: 6px 0;z-index: 88;}



.headerOne .headerTop:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }



.headerOne .headerTopLeft { float: left; }



.headerOne .headerTopRight {float: right;margin-left: 10px;}



.headerOne .headerTopRight p {font-family: 'Work Sans', sans-serif;color:  #fff;font-size: 12pt;margin-right: 0px;font-weight: 400;position: relative;top: 5px;}

.headerOne .headerTopRight p strong {font-weight:bold;}

.headerOne .headerTopRight p a {color: #fff;font-weight: 300;}



/*  socialMedia  */



.headerOne .socialMediaLinksWrap {float: right;font-size: 10pt;position: relative;top: 10px;font-family: 'Work Sans', sans-serif;}



.socialMediaLinks { margin-right:10px;}

.socialMediaLinks ul li { float:left;}

.socialMediaLinks ul li:first-child:after {content:"|"; position:relative; padding-left:5px; color:#fff; }





.headerOne .socialMediaLinksWrap p { padding-bottom: 0; }



.headerOne .socialMediaLinksWrap a {color: #fff;padding-left: 5px;text-decoration: none;}



.headerOne .socialMediaLinksWrap a:hover {color: #ebebeb;}



/*  Search  */



.headerOne .search {float: right;margin: 6px 10px;font-size: 15pt;color: #fff;display: flex;}

.headerOne .search .searchIcon, .headerOne .search .iconAccessibility {display: inline;}

.headerOne .search .searchIcon {position: relative;top: 0;margin-right: 1px;}

.headerOne .search .iconAccessibility {position: relative;top: -2px;padding-left: 5px;padding: 0 5px;}



/*  Utility Menu  */















.headerOne .utilityMenu { float: right; font-size: 10pt; }



.headerOne .utilityMenu a { color: #002D56; }



.headerOne .utilityMenu a:hover { color: #888888; }



/*  Header  */



.headerOne .headerWrap {background: #006F51;}



.headerOne .header {padding: 10px 0 0;height: 45px;display: table;width: 97%;margin: 0;}



.headerOne .header:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }



/*  Logo  */



.headerOne .logo {display: table-cell;vertical-align: middle;/* padding-right: 15px; */position: absolute;z-index: 9;background: #fff;/* padding: 40px; */top: 0;box-shadow: 3px 3px 30px rgba(0,0,0,0.2);/* margin-left: 100px; *//* width: 300px; */}



/*  Menu Wrap  */



.headerOne .menuWrap {/* display: table-cell; *//* vertical-align: middle; *//* float: right; *//* margin: 0 auto; *//* position: relative; *//* top: 0px; *//* left: 50%; *//* display: grid; */display: grid;place-items: center;margin-left: 15%;}



.headerOne .mainMenu ul li:hover {background: none;}



.headerOne .mainMenu ul li:hover > a {color: #D18316;}





.headerOne .mainMenu ul li ul li a:hover, .headerOne .mainMenu ul li ul li:hover { color: #000; }



.headerOne #responsive-menu-button {top: 16px;right: 15px;}











/*  Donate Button  */



.headerOne .donateButton {display: table-cell;vertical-align: middle;text-align: right;width: 110px;top: -4px;position: relative;}



.headerOne .donateButton p { padding-bottom: 0; }



.headerOne .donateButton p a {text-decoration: none;padding: 18px 28px;font-weight: 600;letter-spacing: 1px;text-transform: none;border: 1px solid #002D56;color: #002D56;font-size: 11pt;}

.headerOne .donateButton p a:last-child {border: 1px solid #D18316;color: #fff;background: #D18316;cursor: pointer;}

.headerOne .donateButton p a:hover {color: #ffffff;background: #D18316;border: 1px solid #D18316;}



@media (max-width: 1350px) {

	.headerOne .logo {margin-left: 0px;}

}



@media (max-width: 1240px) {

	.header {max-width: 98%}

	.mainMenu ul li a, .mainMenu ul li {font-size: 11pt;}

	.mainMenu ul li a { padding: 8px 6px; }

	.headerOne .donateButton p a {/* padding: 7px 11px; */font-size: 11pt;}

	.headerOne .donateButton {/* width: 195px; *//* position: relative; *//* top: -8px; */}

	.headerOne .menuWrap {/* margin-right: 10px; */}

}



@media (max-width: 1200px) {



.headerOne .logo { margin-right: 10px; }



.headerOne .logo img {max-width: 150px;}







.headerOne .mainMenu ul li a {padding: 8px 4px;}



}







@media (max-width: 868px) {



.headerOne .headerWrap { }



.headerOne .headerWrap.stuck {position: relative;/* background: #ffffff; */}



/*  Header Top  */



.headerOne .headerTopWrap { display: none; }



/*  Header  */



.headerOne .header {/* margin: 0 auto; */ padding: 5px 0; width: 96%; }



.headerOne .logo {width: 150px;padding: 20px;}



.headerOne .logo img {/* max-height: 75px */}



/*  Donate Button  */



.headerOne .donateButton {margin-top: 14px;margin-right: 100px;width: 200px;position: relative;right: 50px;top: 0;}



.headerOne .donateButton p a {}



.siteContent {position: relative;top: 54px;}



}



@media (max-width: 500px) {



.headerOne .donateButton {margin-top: 14px;margin-right: 100px;width: 200px;position: relative;right: 50px;}



.headerOne .donateButton p a {/* font-size: 8pt; */}

.headerOne .logo {width: 110px;padding: 20px 10px;}

.headerOne .logo img {width: 110px;}



}



.interestRatesWrap {

    position: fixed;

    right: -300px;

    top: 20%;

    z-index: 9;

    width: 300px;

    transition: 0.3s ease;

}



.interestRatesWrap.open {

    right: 0;

    transition: 0.3s ease;

}





.interestRates {}

.interestRatesTop {

    background: #002D56;

    padding: 10px 20px;

    height: 30px;

}

.interestRatesTop p {

    color: #fff;






    font-family: 'Work Sans', sans-serif;

    font-size: 11pt;

    float: left;

    position: relative;

    top: 5px;

}









.interestRatesTop p strong {}

.interestRatesTop .closeRates {

    float: right;

    color: #fff;

    background: #0057A7;

    height: 50px;

    width: 50px;

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    cursor: pointer;

}



.interestRatesTop .closeRates img {position: relative; top:18px}



.interestRatesBottom {

    background: #fff;

}

.interestRatesBottom p {

    text-align: center;

    font-family: 'Work Sans', sans-serif;

    border-bottom: 1px solid #ebebeb;

    padding: 15px 20px;

    font-size: 11pt;

}

.interestRatesBottom p strong {

    font-weight: bold;

    color: #D18316;

}



@media (max-width: 768px) {

	.interestRatesBottom {height: 400px; overflow: scroll;}

}



/* Slider Three */



.sliderThree .slider { width: 1px; min-width: 100%;}



.sliderThree .sliderItem { }



.sliderThree .sliderItemImage {width: 100%;height: 513px;opacity: 1;}



.sliderThree .caption {max-width: 1380px;margin: 0;height: 513px;position: relative;/* background: rgba(0,0,0,.6); */}



.sliderThree .captionContainer {width: 52%;padding: 20px 35px;/* background: rgba(0,0,0,.6); */position: relative;top: 40px;/* right: 0; *//* border-top-left-radius: 12px; *//* border-top-right-radius: 12px; *//* height: 650px; */margin: 0 auto;}



.sliderThree .captionContainer h2 {color: #ffffff;margin: 15px 0;text-transform: none;font-size: 58pt;font-weight: 600;text-shadow: 2px 2px 7px rgba(0,0,0,.5);}







.sOver {position:absolute;bottom:0;z-index:99999;opacity: 0;}



/**

.sliderThree .captionContainer h2:after {content: "";width: 30px;height: 3px;background: #fff;position: relative;display: block;margin: 20px 0;}

**/





.sliderThree .captionContainer p {color: #ffffff;margin: 15px 0;font-size: 24pt;line-height: unset;font-weight: 500; text-shadow: 2px 2px 7px rgba(0,0,0,.5);}



.sliderThree .captionContainer p a { color: #002D56; text-decoration: underline; }



.sliderThree .captionContainer  p a {background: #D18316;color: #fff;padding: 16px 27px;text-decoration: none;position: relative;top: 20px;font-weight: 600;font-size: 11pt;border-radius: 4px;}



.sliderThree .captionContainer  p a:hover { background: #006F51; color: #ffffff; }



.sliderThree .mobileImage {display: none;height: 300px;width: 100%;opacity: 0;}



.sliderThree .owl-prev {width: 70px;height: 70px;position: absolute;left: -5px;top: 42%;background: #444 url(/images/slider-nav.png) left center no-repeat;text-indent: -999em;padding: 0;border-radius: 0!important;}



.sliderThree .owl-next {width: 70px;height: 70px;position: absolute;right: -5px;top: 42%;background: #444 url(/images/slider-nav.png) right center no-repeat;text-indent: -999em;padding: 0;border-radius: 0!important;}



.sliderThree .owl-pagination { position: relative; }



.sliderThree .owl-page { border: 1px solid #002D56; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }



.sliderThree .owl-page.active { background: #002D56; }



.sliderThree .owl-controls { margin: 0 auto !important; padding: 0 0 0; }







@media (max-width: 768px) {



.sliderThree .sliderItemImage { height: auto; }



.sliderThree .caption {height: auto;max-width: 100%;background: none;}



.sliderThree .captionContainer {background: #006F51;/* position: relative; */max-width: 80%;border-radius: 0;width: 100%;top: 0;height: auto;padding: 10px 10% 40px;}

.sliderThree .captionContainer h2 { font-size:20px}

.sliderThree .captionContainer p { font-size:15px}

.sliderThree .sliderItemImage {/* background: none !important; */}



.sliderThree .mobileImage { display: block; }



.sliderThree .owl-prev {top: 20%;width: 40px;height: 40px;background-position: -15px center;}



.sliderThree .owl-next {top: 20%;width: 40px;height: 40px;background-position: -124px center;}

}



/* Main Content Areas */



/* General Content Areas */

.mainContentArea { max-width: 1000px; margin: 0 auto; font-weight: 400; }

.contentAreaWhite {width: 86%;padding: 40px 7%;z-index: -5;background: #fff;}







.contentAreaWhite.less {  width: 86%; padding: 20px 7%; z-index: -5; }

.contentAreaColored {background: #F2F2F2;width: 86%;padding: 40px 7%;z-index: 9;}

.contentAreaColored.dark {background: #006F51;width: 86%;padding: 70px 7%;z-index: 9;}

.contentAreaColored.dark.less {background: rgba(0, 45, 86, 1);width: 86%;padding: 20px 7%;z-index: 9;}

.contentAreaColored.dark.green {background: #006F51;width: 86%;padding: 70px 7%;z-index: 9;margin: -4px 0 0 0;}





.greenTop { margin-top:-1000px;}



.twoColLeft.sixty .contentAreaWhite {

    padding: 70px 7%;

}

.twoColLeft.sixty .contentAreaWhite .mainContentArea {

    max-width: 80%;

}



.ft .twoColLeft.sixty .contentAreaColored.dark, .ft .twoColRight.forty .contentAreaColored.dark {padding: 70px 7%;}



.twoColLeft.sixty .contentAreaColored.dark .mainContentArea {margin-left: 10%}

.ft .twoColLeft.sixty .contentAreaColored.dark, .ft .twoColRight.forty .contentAreaColored.dark {height: 424px;max-height: 424px;min-height: 424px;}

.ft .twoColRight.forty .contentAreaColored.dark .mainContentArea {max-width:70%}



@media (max-width:1250px) {

	.ft .twoColLeft.sixty .contentAreaColored.dark, .ft .twoColRight.forty .contentAreaColored.dark {height: 400px;max-height: 400px;min-height: 400px;}

}



.fiveHundred { max-width: 500px; 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: 32pt;line-height: 36pt;margin: 15px 0;color: #D18316;}

.mainContentArea h2 {font-size: 26pt;line-height: 30pt;margin: 15px 0;color: #242021;text-transform: none;}

.mainContentArea h3 {font-size: 20pt;line-height: 25pt;margin: 15px 0;color: #D18316;}

.mainContentArea h4 {font-size: 16pt;line-height: 22pt;margin: 15px 0;color: #D18316;font-weight: 400!important;}

.mainContentArea h5 { font-size: 14pt; line-height: 20pt; margin: 15px 0; color: #242021; }

.mainContentArea h6 {font-size: 27px;line-height: unset;margin: 15px 0;color: #242021;font-weight: 100 !important;}

.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a { text-decoration: none; }

.mainContentArea p {font-size: 12pt;line-height: 16pt;margin: 15px 0;color: #242021;font-weight: 400;}

.mainContentArea b, .mainContentArea strong { font-weight: bold; }

.mainContentArea i, .mainContentArea em { font-style: italic; }

.mainContentArea a {color: #242021;text-decoration: underline;font-weight: 500;font-size: 11pt;}

.mainContentArea h5 a {font-size: 14pt; font-weight: 600;}

.mainContentArea a:hover { color: #222; }

/* Lists */

.mainContentArea ul { font-size: 11pt; list-style: none; margin: 10px 0 0; }

.mainContentArea ul li {line-height: 15pt;padding: 0 0 10px 20px;color: #4E4E4E;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: #242021; 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: #242021; margin: 0 80px; padding: 20px; font-size: 13pt; line-height: 25pt; text-align: left; float: left; font-weight: 400; font-style: italic; position: relative; letter-spacing: 1px; }

.mainContentArea blockquote:before { font: 11px/16px Arial, Helvetica, sans-serif; content: open-quote; font-size: 7em; line-height: .1em; position: absolute; left: -40px; top: 60px; }

.mainContentArea blockquote:after { font: 11px/16px Arial, Helvetica, sans-serif; content: close-quote; font-size: 7em; line-height: .1em; position: absolute; right: -40px; bottom: -10px; }

.mainContentArea blockquote p { color: #242021; font-size: 13pt; line-height: 19pt; text-align: left; float: left; font-weight: 400; font-style: italic; position: relative; letter-spacing: 1px; }

.mainContentArea img { max-width: 100%; }

.mainContentArea hr { border: none; color: #ffffff; background-color: #dedede; height: 1px; margin: 25px 0; }

/* Tables */

.mainContentArea table { width: 100% !important; color: #242021; font-size: 11pt; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }

.mainContentArea table tr td, .mainContentArea table tr th {padding: 8px 0;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}

.mainContentArea table tr th { }

.mainContentArea table p { padding-bottom: 0; }

.mainContentArea table caption { font-size: 16pt; margin: 15px 0; letter-spacing: 1px; }













/* Text */

.dark .mainContentArea h1 { color: #fff; }

.dark .mainContentArea h2 { color: #fff; }

.dark .mainContentArea h2 strong { color: #fff; font-weight:600;  }

.dark .mainContentArea h3 {color: #D18316;}

.dark .mainContentArea h4 { color: #D18316; }

.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: #ddd;}

/* 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; }



.ft .mainContentArea h4 {font-weight: 400;font-size: 14pt;}

.ft .mainContentArea p {font-weight: 300;padding-bottom: 0}

.ft .mainContentArea p a {font-weight: 300;text-decoration: none;}







































/* Company Directory */



.directoryHeader {}

.directoryHeader h3 {font-weight: 400!important;font-size: 14pt;}

.directoryHeader h3:after {display: none;}

.directoryItem {margin-bottom:10px; }

.directoryItem p {padding-bottom: 0; margin: 10px 0}

.directoryItem .fourCol.directoryOne, .directoryItem .fourCol.directoryTwo, .directoryItem .fourCol.directoryThree, .directoryItem .fourCol.directoryFour {background: #fff; }



.fourCol.directoryOne {width: 55%;margin: 0;}

.fourCol.directoryTwo {width: 30%; margin: 0}

.fourCol.directoryThree {width: 20%; margin: 0}

.fourCol.directoryFour {width: 20%; margin: 0}













.directoryItem .fourCol.directoryOne p {padding-left:20px;}

.fourCol.directoryThree p a {background: #D18316; padding: 10px 20px; border:1px solid #D18316; text-decoration: none; color: #fff;}





@media (max-width: 959px) {

	.directoryHeader {display: none;} 

   .fourCol.directoryOne, .fourCol.directoryTwo, .fourCol.directoryThree, .fourCol.directoryFour {width: 100%;margin: 0;float: none;padding:10px 0}

    .directoryItem .fourCol.directoryOne p {padding-left:0;}

    .directoryItem p {padding-bottom: 0; margin: 0; text-align:center; padding-left: 0}

}





.blogImageLeft {max-width: 87%;margin-bottom: 12px;}

.contentAreaWhite .blogImageLeft {max-width: 100%;}

.blogImageLeft .sidebarRight {border-bottom: 1px solid #004788; height:110px}

.contentAreaWhite .blogImageLeft .sidebarRight {border-bottom: 1px solid #EBEBEB; }

.blogImageLeft h3:after {display: none;}

.blogImageLeft h3 a {font-size: 14pt;line-height: 18pt;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 72px;overflow: hidden;}


.contentAreaWhite .blogImageLeft h3 a {color: #4E4E4E; }

.blogImageLeft h3 a:hover {color: #ddd;}

.contentAreaWhite .blogImageLeft h3 a:hover {color: #004788;}

.blogImageLeft p, .sidebarPosts p {font-size: 10pt;line-height:14pt;font-weight: 300;margin-bottom: 0;padding-bottom: 5px;}

.sidebarPosts h5 {color:#4E4E4E;font-size: 12pt;margin-top: 0;}



.blogs-show-more {

    background: #006548;

    border: 1px solid #006548;

    text-align: center;

    width: 140px;

    padding: 12px 0;

    font-family: 'Work Sans', sans-serif;

    margin: 0 auto;

    color: #fff;

    font-weight: 500;

    font-size: 11pt;

    cursor: pointer;

    transition: 0.3s ease;

}



.blogs-show-more:hover {background: rgba(0, 45, 86, 1);transition: 0.3s ease;}



@media (max-width: 768px) {

	.blogImageLeft .sidebarLeft {height: 300px!important;}

	.blogImageLeft {max-width: 100%;}

}





/* 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: 7px 2%; border:1px solid #ccc; width: 96%;position: relative;left: 15px;color: #212121;}
**/


.mainContentArea .Dialog .mwInput textarea { padding:5px 2%; border:1px solid #ccc; width:96%; height: 100px;}

.mainContentArea .Dialog .mwInput.Checkbox.Custom.name-radio {background: #ccc;border: 2px solid:#000 !important;width: 28px;height: 28px;border-radius:50%;position:relative;top:0px;}

.mainContentArea .Dialog .mwInput.Checkbox.Custom.name-radio:hover {background: #aaa;border: 2px solid:#000 !important;width: 28px;height: 28px;border-radius:50%;position:relative;top:0px;}

.mainContentArea .Dialog .mwRadios {height:auto;border:1px solid #ccc;padding:10px;width: 100%;}

.mainContentArea .Dialog .mwRadios:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }

.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox {background: #ccc;width: 28px;height: 28px;border-radius:0%;position:relative;}

.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox:hover {background: #aaa;width: 28px;height: 28px;border-radius:0%;position:relative;}

.mainContentArea .mwInput.Checkbox DIV.Checked { background-image: url(/images/Checked.png) !important; width:100%; }

.mainContentArea .mwInput.Checkbox.full DIV, .mwInput.Checkbox.Custom DIV { width: auto; padding-left: 40px; font-family: 'Open Sans', sans-serif; }

.mainContentArea .mwInput.Select.name-select {padding:5px 0 5px 10px;border:1px solid #ccc;background:none;width: 101%; font-family: 'Open Sans', sans-serif;}

.mainContentArea .mwInput.Select .SubControl {/* display:none; */ background:#efefef url(/images/downarrow.png) center center no-repeat; }

.mainContentArea .Tall .mwInput.Textarea, DD .mwInput.Textarea, .Tall .mwInput.Multiple, DD .mwInput.Multiple { height:auto; padding:0; margin:0}



.mainContentArea .Dialog .mwInput:hover, .Dialog .mwInput:focus { -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; background: #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: 7px 28px;}

.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: #002D56;  font-family: 'Open Sans', sans-serif; font-size:10pt;}

.mainContentArea ::-moz-placeholder { color: #002D56;  font-family: 'Open Sans', sans-serif; font-size:10pt; }

.mainContentArea :-ms-input-placeholder { color: #002D56;  font-family: 'Open Sans', sans-serif; font-size:10pt; }

.mainContentArea :-moz-placeholder { color: #002D56;  font-family: 'Open Sans', sans-serif; font-size:10pt; }

.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background: #fafafa;height: auto;border-radius:0;line-height:normal;border: 1px solid #ebebeb;}

.mainContentArea .Dialog .mwInput.Button input { border:none; }

.mainContentArea .Dialog .mwInput.Button {margin: 3px 0 0;font-weight: 600;background: none;color: #ffffff;text-decoration: none;font-family: Arial, sans-serif;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;max-width:100% !important;border: 1px solid #242021;border-radius: 4px;}

.mainContentArea .Dialog .mwInput.Button input.mw {color: #242021!important;font-family: 'Work Sans', sans-serif;font-size: 11pt;width:100%;text-transform: none;font-weight: 600;left: 0;} 

.mainContentArea .Dialog .mwInput.Button:hover input.mw {color:#fff!important}

.mainContentArea .Dialog .mwInput.Button:hover {background: #242021;color: #fff;-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: 10pt;

    line-height: 1.2em;





    background: #fff;

    border-radius: 0;

    background: #002D56;

    border: none;



    padding: 10px 20px;

    color: #fff!important;

    text-transform: uppercase;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

    cursor:pointer; }



.buy:hover, button.button:hover, .btn:hover { background: #888; }



.eventSimple .button { margin-top:3px}

.eventSimple .buy, .eventSimple button.button, .eventSimple  .btn   { background: #68b20d; }

.eventSimple .buy:hover, .eventSimple button.button:hover, .eventSimple  .btn:hover   { background: #888; }



/* Embed */





/* Buttons */



/* Default */

.button p a {display: inline-block;background: #D18316;color: #ffffff;text-decoration: none;padding: 10px 18px;border-radius: 5px; border:1px solid #D18316 }

.button p a:hover { background: #fff; color: #D18316; border:1px solid #D18316 }



.dark .button p a { display: inline-block; background: #fff; color: #242021; text-decoration: none; padding: 10px 18px; }

.dark .button p a:hover { background: #242021; color: #fff; }



.button p a.large { padding: 15px 30px; font-size: 14pt; }





.button p a.medium {padding: 10px 28px;font-size: 11pt;}

.button p a.small { padding: 5px 10px; font-size: 11pt; }

/* Rounded */

.button.rounded p a { border-radius: 40px; top: 2px; padding: 12px 40px }

.button.rounded p a:hover { top: 2px; }

.button.rounded p a:active { top: 6px; }

/* Border */

.button.border p a {background: none;color: #242021;border: 1px solid #242021;border-radius: 4px;}

.button.border p a:hover { background: #242021; color: #ffffff; border: 1px solid #242021; }



.dark .button.border p a { background: none; color: #fff; border: 1px solid #fff; }

.dark .button.border p a:hover { background: #242021; color: #ffffff !important; border: 1px solid #242021; }



/* Grow */















.button.grow p a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }

.button.grow p a:hover, .button.grow p a:focus, .button.grow p a:active { -webkit-transform: scale(1.1); transform: scale(1.1); }

/* Trim */

.button.trim p a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }

.button.trim p a:before { content: ''; position: absolute; border: white solid 2px; top: 2px; left: 2px; right: 2px; bottom: 2px; opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; }

.button.trim p a:hover:before, .button.trim p a:focus:before, .button.trim p a:active:before { opacity: 1; }









/* curveSwipe */

.button.curveSwipe p a {

		display: inline-block;

		padding:10px 20px;

		position: relative;

		overflow: hidden;

		border: 1px solid #242021;

		transition: color .5s;

		color: #242021;



		background: none;

		}

.button.curveSwipe p a:before {content: "";

		position: absolute;

		z-index: -1;

		background: #242021;

		height: 150px;

		width: 200px; top: 100%; left: 100%; transition: all .7s; border-radius: 50%;  }

.button.curveSwipe p a:hover:before { top: -30px; left: -30px; }

.button.curveSwipe p a:hover { color:#fff;}



/* swipeDown */

.button.swipeDown p a {display: inline-block;

		padding:10px 20px;

		position: relative;

		overflow: hidden;

		border: 1px solid #242021;

		transition: color .5s;

                color: #242021; background: none;}

.button.swipeDown p a:before {content: "";

		position: absolute;





		z-index: -1;

		background: #242021;

		height: 150px;

		width: 200px; left: -30px; bottom: 100%; transition: all .7s; }

.button.swipeDown p a:hover:before { bottom: -50px; }

.button.swipeDown p a:hover { color:#fff;}



/* swipeLeft */

.button.swipeLeft p a {display: inline-block;

		padding:10px 20px;

		position: relative;

		overflow: hidden;

		border: 1px solid #242021;

		transition: color .5s;

                color: #242021; background: none;}

.button.swipeLeft  p a:before {content: "";

		position: absolute;

		z-index: -1;

		background: #242021;

		height: 150px;

		width: 200px; top: 0; left: -200%; transition: all .7s; }

.button.swipeLeft p a:hover:before { top: -30px; left: -30px; }

.button.swipeLeft p a:hover { color:#fff;}





@media (max-width: 1607px) {



.imageFixedHeight {height: 534px!important;}

}





/* Footer  */

.footerWrap { background:#F2F2F2; }

.footer {



max-width: 1000px;



margin: 0 auto;



font-weight: 400;



position: relative;



width: 86%;



padding: 0 7% 40px;



overflow: hidden;

}

.footer .fa { font-size:16px}

.footerCol {padding: 0 2% 0;display:inline-block;width:40%;}

.footerCol img { width:100%; }

.footerCol:first-child {margin-top: 0;width:26%;}

.footerCol:last-child {width:20%;}

.footerCol:first-child img {  box-shadow: 0px 0px 20px rgba(0,0,0,.2); }

.footerCol ul li a { text-decoration:none; font-size:15px}

.footerCol ul li { margin:0 0 10px}



.footer p { margin: 15px 0; padding-bottom: 0; }

.footer a {color: #343434;text-decoration: underline;font-weight: 500;}

.footer a:hover { color: #222; }

.ft .searchFooter {width: 15px;float: left;display: inline;}

.ft .searchFooter .searchIcon {font-size: 10pt;color: #fff;position: relative;top: 13px;}

/* Copyright */

.copyrightWrap { background: #eeeeee; }

.copyright { max-width: 1000px; margin: 0 auto; font-weight: 400; padding: 10px 0; }

.copyright p { padding-bottom: 0; }

.copyright a { color: #002D56; text-decoration: underline; font-weight: 500; }

.copyright a:hover { color: #222; }

.copyright .twoColRight { text-align: right; }


/* ToTop */


.toTop { position: absolute; cursor: pointer; cursor: hand; top: -30px; right: 0; font-size: 15pt; }

.toTop:hover { color: #888; }









@media (max-width: 990px) {





.footerCol {padding: 0 ; display:inline-block; width:100% }

.footerCol img { width:100%; }

.footerCol:first-child {margin-top: 0;width:100%;}

.footerCol:last-child {width:100%;}

.footerCol:first-child img {  box-shadow: 0px 0px 20px rgba(0,0,0,.2); }









}







/*



Footer  Two



*/



.footerTwo { }



.footerTwo .footerWrap { background: #002D56; }



.footerTwo .footer p { color: #fff; }



.footerTwo .footer h2, .footerTwo .footer h3, .footerTwo .footer h4, .footerTwo .footer h5, .footerTwo .footer h6 { color: #fff; }



.footerTwo .footer a { color: #fff; text-decoration: underline; font-weight: 500; }



.footerTwo .footer a:hover { color: #ccc; }



/* copyright */



.footerTwo .copyrightWrap { background: #242727; }



.footerTwo .copyright p { color: #fff; }



.footerTwo .copyright a { color: #fff; text-decoration: underline; font-weight: 500; }



.footerTwo .copyright a:hover { color: #ccc; }



/* Social Media Links */

.soLinkGen { margin-top:10px }

.soLinkGen.center { text-align: center }

.soLinkGen.left {text-align: left;}

.ft .soLinkGen {padding-top: 0;width: 110px;float: left;position: relative;left: 21px;}

.soLinkGen.right { text-align: right }

.soLinkGen a { text-decoration: none !important; text-align: center !important; color: #002D56; }

.soLinkGen a.square { text-decoration: none; background: #efefef }

.soLinkGen a.circle { text-decoration: none; background: #efefef; border-radius: 50%; }

.soLinkGen a:hover { color: #888; }

.soLinkGen a.square:hover { background: #002D56; color: #efefef; }

.soLinkGen a.circle:hover { background: #002D56; color: #efefef; }

.soLinkGen a.small {font-size: 12pt;margin: 0 5px;}

.ft .soLinkGen a.small { font-size: 11pt; margin: 0 10px; }

.soLinkGen a.medium { font-size: 14pt; margin: 0 5px; }

.soLinkGen a.large { font-size: 18pt; margin: 0 5px; }

.soLinkGen a.huge { font-size: 24pt; margin: 0 5px; }

.soLinkGen a.small.circle { font-size: 11pt; width: 28px; height: 28px; line-height: 29px; margin: 0 1px; }

.soLinkGen a.small.square { font-size: 11pt; width: 28px; height: 28px; line-height: 29px; margin: 0 1px; }

.soLinkGen a.medium.circle { font-size: 14pt; width: 44px; height: 44px; line-height: 44px; margin: 0 2px; }

.soLinkGen a.medium.square { font-size: 14pt; width: 44px; height: 44px; line-height: 44px; margin: 0 2px; }

.soLinkGen a.large.circle { font-size: 18pt; width: 56px; height: 56px; line-height: 56px; margin: 0 2px; }

.soLinkGen a.large.square { font-size: 18pt; width: 56px; height: 56px; line-height: 56px; margin: 0 2px; }

.soLinkGen a.huge.circle { font-size: 24pt; width: 64px; height: 64px; line-height: 64px; margin: 0 2px; }

.soLinkGen a.huge.square { font-size: 24pt; width: 64px; height: 64px; line-height: 64px; margin: 0 2px; }



.soLinkGen a.circle.fa-facebook,

.soLinkGen a.circle.fa-linkedin,

.soLinkGen a.circle.fa-twitter, 

.soLinkGen a.circle.fa-googleplus  {background: #fff;color: #484848;box-shadow: 0px 0px 9px rgba(0,0,0,0.2);}





.soLinkGen a.circle.fa-vimeo { background: #fff;color: #424242;}

.soLinkGen a.circle.fa-pinterest {background: #fff;color: #424242;}

.soLinkGen a.circle.fa-flickr { background:#0063DC; color:#fff;}

.soLinkGen a.circle.fa-yahoo { background:#400090; color:#fff;}

.soLinkGen a.circle.fa-youtube { background:#cc181e; color:#fff;}

.soLinkGen a.circle.fa-instagram {background: #fff;color: #484848; box-shadow: 0px 0px 9px rgba(0,0,0,0.2);}

.soLinkGen a.circle.fa-rss { background:#FF6600; color:#fff;}

 









/* Alert */

.alertOne { position: relative; }



.alertOne {

    background-color: #444;

    background-image: -webkit-linear-gradient(135deg, transparent,

                      transparent 25%, hsla(0,0%,0%,.05) 25%,

                      hsla(0,0%,0%,.05) 50%, transparent 50%,

                      transparent 75%, hsla(0,0%,0%,.05) 75%,

                      hsla(0,0%,0%,.05));

    background-image: -moz-linear-gradient(135deg, transparent,

                      transparent 25%, hsla(0,0%,0%,.1) 25%,

                      hsla(0,0%,0%,.1) 50%, transparent 50%,

                      transparent 75%, hsla(0,0%,0%,.1) 75%,

                      hsla(0,0%,0%,.1));

    background-image: -ms-linear-gradient(135deg, transparent,

                      transparent 25%, hsla(0,0%,0%,.1) 25%,

                      hsla(0,0%,0%,.1) 50%, transparent 50%,

                      transparent 75%, hsla(0,0%,0%,.1) 75%,

                      hsla(0,0%,0%,.1));

    background-image: -o-linear-gradient(135deg, transparent,

                      transparent 25%, hsla(0,0%,0%,.1) 25%,

                      hsla(0,0%,0%,.1) 50%, transparent 50%,

                      transparent 75%, hsla(0,0%,0%,.1) 75%,



                      hsla(0,0%,0%,.1));

    background-image: linear-gradient(135deg, transparent,                        transparent 25%, hsla(0,0%,0%,.1) 25%,                        hsla(0,0%,0%,.1) 50%, transparent 50%,                        transparent 75%, hsla(0,0%,0%,.1) 75%,                        hsla(0,0%,0%,.1));

    background-size: 20px 20px;

    color: #f6f6f6;

    display: block;

    text-align: center;

    text-decoration: none;

    width: 100%;

}

.alertOne p	{line-height: 40px;padding: 5px 0;margin: 0;font-size:15pt;}

.alertOneClose {position: absolute;right:20px;top: 15px;cursor: pointer;font-size: 16pt;}

.alertOneClose:hover { color:#efefef; }

	

	







/* Alert */

.alertTwo .sevenTwenty { position: relative; padding:20px 0; }



.alertTwo {

    background-color: #444;

	background-image: -webkit-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.05) 25%, hsla(0,0%,0%,.05) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.05) 75%, hsla(0,0%,0%,.05));

    background-image: -moz-linear-gradient(135deg, transparent,  transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));

    background-image: -ms-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));

    background-image: -o-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));

    background-image: linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));

    background-size: 20px 20px;

    color: #f6f6f6;

    display: block;

    text-align: center;

    text-decoration: none;

    width: 100%;

}



.alertTwo p	{ padding: 5px 0; margin: 0; font-size:24pt;}

.alertTwoClose {position: absolute;right:20px;top: 40%;cursor: pointer;font-size: 16pt;}

.alertTwoClose:hover { color:#efefef; }



/*Icon Grid */

	

.fourIconGrid {position: relative;z-index: 1;}

.fourIconGrid a .iconGridItem.row {width: 24.93%;float: left;text-align: center;height: 314px;border-right: 1px solid #EBEBEB;border-top: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB;transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;background: #fff;}

.fourIconGrid a:last-child .iconGridItem.row {border-right: none;}

.fourIconGrid a .iconGridItem:hover {background: #002D56;transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;border-right: 1px solid #ebebeb;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}

.fourIconGrid.inner a .iconGridItem:hover {background: #006548;border-right: 1px solid #006548;border-top: 1px solid #006548;border-bottom: 1px solid #006548}

.fourIconGrid a .iconGridItem img {

    text-align: center;

    height: 105px;

    position: relative;

    top: 70px;

}



.fourIconGrid a .iconGridItem  .iconWhite {display: none;top: 40px;}

.fourIconGrid a .iconGridItem:hover  .iconWhite {display: inline;}

.fourIconGrid a .iconGridItem:hover  .iconBlue {display: none;}



.fourIconGrid a .iconGridItem h3 {text-decoration: none;font-family: 'Work Sans', sans-serif;color: #006548;position: relative;top: 90px;font-size: 14pt;line-height: 16pt;font-weight: 600;}

.fourIconGrid a .iconGridItem:hover h3 {

    color: #fff;

    padding-bottom: 20px;

    position: relative;

    top: 60px;

    font-size: 15pt;

    line-height: 20px;

}



.fourIconGrid a .iconGridItem p {display: none;color: #002D56!important;font-size: 12pt;font-family: 'Work Sans', sans-serif;text-align: center;position: relative;max-width: 80%;margin: 0 auto;top: 100px;}

.fourIconGrid a .iconGridItem:hover p {display: block;top: 50px;color: #fff!important;}



@media (max-width: 1490px) {

	.fourIconGrid a .iconGridItem.row {width: 24.9%;}

}



@media (max-width: 1000px) {

    .fourIconGrid a .iconGridItem.row {width: 49.7%;height: 330px;}

    .fourIconGrid a .iconGridItem.row img, .fourIconGrid a .iconGridItem img {

    text-align: center;

    height: 75px;

    position: relative;

    top: 40px;

}

.fourIconGrid a .iconGridItem.row h3, .fourIconGrid a .iconGridItem.row:hover h3 {text-decoration: none;position: relative;top: 60px;display: block;}

    .fourIconGrid a .iconGridItem.row:hover h4 {color: #fff;}

    .fourIconGrid a .iconGridItem img {top: 40px;}

    .fourIconGrid a .iconGridItem:hover .iconWhite {display: inline;}

    .fourIconGrid a .iconGridItem p {display: block;color: #002D56;font-size: 11pt;top: 70px;}

    .fourIconGrid a .iconGridItem:hover p {color: #fff;font-size: 11pt;}



    

}



/* Team Gallery */



.staffItemWrap {

    width: 23%;

    float: left;

    margin-right: 2%;

    margin-bottom: 2%;

}

.staffItemWrap .staffItem {}

.staffItemWrap .staffItemImage {}

.staffItemWrap .staffItemText {

    background: #fff;

    padding: 10px 20px 0;

    text-align: center;

    height: 180px;

}

.staffItemWrap .staffItemText h4 {

    font-size: 13pt;

    color: #002D56!important;

}

.staffItemWrap .staffItemText p {}



@media (max-width: 1080px) {

	.staffItemWrap .staffItemText {

    background: #fff;

    padding: 10px 20px 0;



    text-align: center;

    height: 230px;

}





}



@media (max-width: 959px) {

    .staffItemWrap {width: 100%; float: none; margin-right: 0;}

    .staffItemWrap .staffItemImage {height: 300px!important;}

    .staffItemWrap .staffItemText {height: auto;}

    

}



 

/*  Gallery  */

.zoom-gallery { position: relative; }

.zoom-gallery:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }

.zoom-gallery ul li { float: none; padding: 0; }

.zoom-gallery ul li:before { display: none; }

.zoom-gallery .item:hover { -ms-transform: scale(1.01, 1.01); /* IE 9 */ }

.zoom-gallery .itemHover { padding: 48% 0; background: #242727; color: #ffffff; transition: all 0.7s ease; opacity: 0; text-align: center; font-size: 2em; }

.zoom-gallery .itemHover:hover { padding: 49% 0; transition: all 0.7s ease; opacity: .74; }

.zoom-gallery .item { overflow: hidden; background-position: center center; background-size: cover; width: 24.0%; padding-bottom: 24.23%; height: 0; float: left; margin: 0 .5% 1%; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); z-index: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }

.zoom-gallery.three .item { overflow: hidden; background-position: center center; background-size: cover; width: 32.3% !important; padding-bottom: 34.23%; height: 0; float: left; margin: 0 .5% 1%; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); z-index: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }

.zoom-gallery.two .item { overflow: hidden; background-position: center center; background-size: cover; width: 49.0% !important; padding-bottom: 50.23%; height: 0; float: left; margin: 0 .5% 1%; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); z-index: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }

/*  Grid Gallery  */

.gridGallery { line-height: 0; -webkit-column-count: 5; -webkit-column-gap: 6px; -moz-column-count: 5; -moz-column-gap: 6px; column-count: 5; column-gap: 6px; }

.gridGallery img { width: 100% !important; height: auto !important; opacity: .6; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.gridGalleryItem { background: #242727; margin-bottom: 6px; }

.gridGallery img:hover { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }



@media (max-width: 1200px) {

.gridGallery { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }

}











@media (max-width: 1000px) {

.gridGallery { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }

}



@media (max-width: 800px) {

.gridGallery { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }

}

/* Logo Gallery One */

.logo-gallery.one { position: relative; text-align: center; margin: 0 auto; }

.logo-gallery.one .owl-prev {/* opacity: .2; */width: 29px;height: 90px;position: absolute;top: 35%;left : -0px;background: url(/images/slider-nav-dark.png) left center no-repeat;text-indent: -999em;padding: 0;}

.logo-gallery.one .owl-next {/* opacity: .2; */width: 29px;height: 90px;position: absolute;top: 35%;right : -0px;background: url(/images/slider-nav-dark.png) right center no-repeat;text-indent: -999em;padding: 0;}

.logo-gallery.one .owl-pagination { display: none; }

.logo-gallery.one:hover .owl-prev, .logo-gallery.one:hover .owl-next { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/* Logo Gallery One */

.logo-gallery.two { position: relative; text-align: center; margin: 0 auto; }

.logo-gallery.two .owl-prev { opacity: .2; width: 30px; height: 90px; position: absolute; top: 12%; left : -20px; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }

.logo-gallery.two .owl-next { opacity: .2; width: 30px; height: 90px; position: absolute; top: 12%; right : -20px; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }

.logo-gallery.two .owl-pagination { display: none; }

.logo-gallery.two:hover .owl-prev, .logo-gallery.two:hover .owl-next { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }



/* Gallery Carousel */

.galleryCarousel { padding-bottom: 75%;}









/* Gallery Flex */

.flex-gallery { padding: .5vw;font-size: 0; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-direction: column; -webkit-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: flex; }

.flex-gallery div { -webkit-box-flex: auto; -ms-flex: auto; flex: auto;  width: 300px;  margin: .5vw; }

.flex-gallery div img { width: 100%; height: auto; display:none; }



.flex-gallery div:hover {opacity:.8}

.flex-gallery .flexItem {height:200px; width:100%; display:block; }





@media screen and (max-width: 400px) { 

	.flex-gallery div { margin: 0; }

	.flex-gallery { padding: 0; }

}



/* Slider Four */



.sliderFour .slider { width: 1px; min-width: 100%;}



.sliderFour .sliderItem { }



.sliderFour .sliderItemImage {width: 100%;height: 450px;opacity: 1;}



.sliderFour .caption {background: rgba(0, 101, 72, 0.8);margin: 0 auto;max-width: 100%;position: absolute;right: 0;left: 0;bottom: 0;top: 0;text-align: center;}



.sliderFour .captionContainer {max-width: 800px;padding-top: 100px;margin: 0 auto;text-align: center;}



.sliderFour .captionContainer h2 {color: #ffffff;margin: 15px 0;font-size: 26pt;}

.sliderFour .captionContainer h3 {color: #ffffff!important;margin: 15px 0; font-weight:500}

.sliderFour .captionContainer h3 a {color: #fff;}



.sliderFour .captionContainer p {color: #ffffff;margin: 15px 0;font-size: 13pt;line-height: 17pt;}



.sliderFour .captionContainer p a { color: #002D56; text-decoration: underline; }



.sliderFour .captionContainer  p a {background: #fff;color: #002D56;padding: 16px 27px;text-decoration: none;position: relative;top: 20px;}





.sliderFour .captionContainer  p a:hover { background: #202b4b; color: #ffffff; }



.sliderFour .mobileImage { display: none; width: 100%; }



.sliderFour .owl-prev {width: 70px;height: 70px;position: absolute;left: -5px;top: calc(50% - 35px);background: #444 url(/images/slider-nav.png) left center no-repeat;text-indent: -999em;padding: 0;border-radius: 0!important;}



.sliderFour .owl-next {width: 70px;height: 70px;position: absolute;right: -5px;top: calc(50% - 35px);background: #444 url(/images/slider-nav.png) right center no-repeat;text-indent: -999em;padding: 0;border-radius: 0!important;}



.sliderFour .owl-pagination { position: relative; bottom: 50px; }



.sliderFour .owl-page { border: 1px solid #ffffff; ; height: 10px; width: 10px; border-radius: 50%; margin: 10px 4px; }



.sliderFour .owl-page.active { background: #ffffff; }



.sliderFour .owl-theme .owl-controls { margin: 0 auto !important; padding: 0; }







@media (max-width: 850px) {



.sliderFour .sliderItemImage {height: 500px;}



.sliderFour .captionContainer {max-width: 600px;padding-top: 100px;}



}







@media (max-width: 768px) {



.sliderFour .sliderItemImage {/* height: auto; */}



.sliderFour .caption {height: 600px;/* padding: 0; *//* position: relative; */}



.sliderFour .captionContainer {/* background: rgba(77,77,77,1); *//* position: relative; */max-width: 77%;/* padding: 25px; */}



.sliderFour .sliderItemImage {/* background: none !important; */background-position: -440px center!important;height: 600px;}



.sliderFour .mobileImage {/* display: block; */}



.sliderFour .owl-prev {top: 40%;width: 40px;height: 40px;background-position: -15px center;}



.sliderFour .owl-next {top: 40%;width: 40px;height: 40px;background-position: 88%;}



}









/*  Banners  */

.bannerWrap.inner {

    height: 450px;

}



.banner {/* padding-bottom: 25.6% */height: auto;text-align: left;background: #006F51;position: absolute;bottom: 20%;padding: 20px 0 0;left: 10%;/* border-left: 10px solid #006548; */max-width: 510px;min-width: 300px;z-index: 99;}

.banner.imageText {width: 100%;/* padding-bottom: 25.6% */height: 551px;text-align: center;background: rgba(0, 45, 86, 0.5);position: relative;max-width: 100%;border: none;padding: 0;left: unset;z-index: 8;}

.banner h2 {font-family: 'Roboto Slab', serif;font-weight: 700;font-size: 26pt;color:#fff;max-width:510px;margin: 0 20px 20px;line-height: 30pt;}

.banner.imageText h3 {text-align: left;font-size: 26pt;max-width: 300px;line-height: 32pt;position: relative;top: 160px;color: #fff;margin: 0 auto;}

.banner.imageText h3:after {content: " "; width: 30px; height: 3px; background: #fff; display: block; position: relative; margin: 20px 0;}

.banner.imageText p {text-align: left;max-width: 300px;margin: 0 auto;position: relative;top: 157px;}

.banner.imageText p a {display: inline-block;background: #fff;color: #212121;text-decoration: none;padding: 12px 28px;font-weight: 400;position:relative;top:10px;text-align: left;}




.banner p a:hover {background: #002D56;color:  #fff;}








.mobileBanner { display: none; width: 100%; }



/*  Banners - Two Columns */

.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 50%; }

.contentImgCol .twoColumn a.colContentbtn { background: #242727; color: #ffffff;padding: 10px 18px; text-decoration: none; }

.contentImgCol .twoColumn a.colContentbtn:hover { background: #ccc; color: #002D56; }



/*  Video Banner  */

.videoBannerWrap { width: 100%; }

.videoBannerInner { padding: 155px 0; background: rgba(0,0,0,.6) }

.videoBanner { text-align: center; max-width: 600px; margin: 0 auto; }

.videoBanner .fa { max-width: 600px; padding: 0 20px; font-size: 24pt; margin: 15px 0; color: #ffffff; text-decoration: none; font-weight: 700; height:84px; width:84px; line-height:84px; border-radius:50%; padding:0; }



.videoBannerText { max-width: 600px; padding: 0 20px; font-size: 12pt; margin: 15px 0; color: #ffffff; text-decoration: none; }

.videoBanner h1, .videoBanner h2, .videoBanner h3, .videoBanner h4, .videoBanner h5, .videoBanner h6 {font-family: 'Playfair Display', serif;color:#fff;font-size:32pt;}

.videoBanner p { color:#fff; font-family: 'Open Sans', sans-serif; font-size:2vh; }









/* Private Pages */

.register input[type="checkbox"]:after { content: ""; display: block; width: 29px !important; height: 29px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -7px; left: -5px; }

/*  SubTemplate - Layout  */

/* Two Columns */

.twoColumn:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }

.twoColLeft { width: 48%; float: left; }

.twoColRight { width: 48%; float: right; }



.twoColumn.fifty {/* margin-top:-140px; */}

.twoColumn.fifty .twoColLeft { width: 50%; float: left;  }

.twoColumn.fifty .twoColRight { width: 50%; float: right; }

.twoColumn.fifty .contentAreaWhite { padding:100px 7%;}





.twoColLeft.forty {width: 35%;float: left;}

.twoColRight.sixty {width: 65%;float: right;}



.twoColLeft.sixty { width: 65%; float: left; }

.twoColRight.forty { width: 35%; float: right; }



.Dialog .twoColLeft, .Dialog .twoColRight {width:48.7%;}

.Dialog .twoColLeft.sixty {width: 79%;float: left;}

.Dialog .twoColLeft.forty {width: 19%;float: right;}



@media(max-width:1440px) {

	.Dialog .twoColLeft.sixty {width: 76%;float: left;}

.Dialog .twoColLeft.forty {width: 22%;float: right;}

}



@media(max-width:1220px) {

	.Dialog .twoColLeft.sixty {width: 71%;float: left;}

.Dialog .twoColLeft.forty {width: 26%;float: right;}

}



@media(max-width:1000px) {

	.Dialog .twoColLeft.sixty {width: 66%;float: left;}

.Dialog .twoColLeft.forty {width: 30%;float: right;}

}



@media(max-width:959px) {

	.Dialog .twoColLeft, .Dialog .twoColRight {width:100%;float: none;}

	.Dialog .twoColLeft.sixty {width: 100%;float: none;}

.Dialog .twoColLeft.forty {width: 100%;float: none;}

.Dialog .twoColLeft, .Dialog .twoColLeft.forty {padding-bottom: 16px;}





.twoColumn.fifty {margin-top:-140px;}

.twoColumn.fifty .twoColLeft { width: 100%; float: left;  }

.twoColumn.fifty .twoColRight { width: 100%; float: right; }

.twoColumn.fifty .contentAreaWhite { padding:100px 7%;}





}





/* 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; }



.ft .threeCol {width: 26%;float: left;margin: 0 7.9% 0 0;}

.ft .threeCol:first-child {width: 30%;float: left;margin: 0 7.9% 0 0;}

.ft .threeCol:last-child {width: 60%;float: left;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: 70.3%;float: left;}

.right .sidebarRight { width: 27.1%; float: right; }

.left .sidebarLeft { width: 27.1%; float: left; }

.left .sidebarRight { width: 66.3%; float: right; }











.sidebarLeft .Menu  {}

.sidebarLeft .Menu ul {margin:0; padding:0; }

.sidebarLeft .Menu ul li:before { display:none;}

.sidebarLeft .Menu ul li  { padding:0px; margin:0; line-height:normal; }

.sidebarLeft .Menu ul li li {   }

.sidebarLeft .Menu ul li a {  padding-left:10px; text-decoration:none; border-bottom:1px solid #ccc; width:100%; display:block; padding:8px 0 8px 9px; color:#222;}

.sidebarLeft .Menu ul li a:hover {background:#efefef;}







/* Accordion One */

.accordion { margin-bottom: 10px; }

.accordionBtn {background: #006F51;text-decoration: none;margin: 0;padding-left: 35px;}

.accordionBtn:hover { background: #242727; }

.accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 14px; left: 10px; }

.accordionBtn .expandIcon .expandIconVert { border-left-style: solid; border-left-width: 3px; position: absolute; left: 6px; top: 2px; height: 11px; border-color: #ffffff; }

.accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #ffffff; }

.accordionBtn a { text-decoration: none; margin: 0; padding: 0; }

.accordionBtn a p, .accordionBtn a h1, .accordionBtn a h2, .accordionBtn a h3, .accordionBtn a h4, .accordionBtn a h5, .accordionBtn a h6 { margin: 0; padding: 12px 0 12px 10px; color: #ffffff; }

.accordionContent { padding: 8px 14px 0; background: #f9f9f9; border: 1px solid #efefef; }

.accordionContent p { font-size: 11pt }

/* Accordion Two */

.accordion.two .accordionBtn { background: #ffffff; }



.accordion.two .accordionBtn:hover { background: #ccc; }

.accordion.two .accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 14px; left: 10px; }

.accordion.two .accordionBtn .expandIcon .expandIconVert { border-left-style: solid; border-left-width: 3px; position: absolute; left: 6px; top: 2px; height: 11px; border-color: #002D56; }

.accordion.two .accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #002D56; }

.accordion.two .accordionBtn a { text-decoration: none; margin: 0; padding: 0; }

.accordion.two .accordionBtn a p, .accordion.two .accordionBtn a h1, .accordion.two .accordionBtn a h2, .accordion.two .accordionBtn a h3, .accordion.two .accordionBtn a h4, .accordion.two .accordionBtn a h5, .accordion.two .accordionBtn a h6 { margin: 0; padding: 12px 0 12px 10px; color: #002D56; }

.accordion.two .accordionContent { padding: 8px 14px 0; background: #ffffff; border: 1px solid #efefef; }

.accordion.two .accordionContent p { font-size: 11pt }





/* Accordion Three */

.accordion.three .accordionBtn3 { background: #f1f1f1; text-decoration: none; margin: 0; padding: 0; }

.accordion.three .accordionBtn3:after { content: ' '; height: 0; position: absolute; width: 0; border: 20px solid transparent; border-top-color: #f1f1f1; margin-left: 15px; margin-top: -1px; }

.accordion.three .accordionBtn3 p, .accordion.three .accordionBtn3 h1, .accordion.three .accordionBtn3 h2, .accordion.three .accordionBtn3 h3, .accordion.three .accordionBtn3 h4, .accordion.three .accordionBtn3 h5, .accordion.three .accordionBtn3 h6 { margin: 0; padding: 12px 10px 12px 10px; color: #002D56; border-bottom: none; display: inline-block; line-height: auto; }

.accordion.three .accordionContent3 { padding: 8px 14px 0; background: #ffffff; margin-top: -1px; }

.accordion.three .accordionContent3 p { font-size: 11pt }







/*  Tabs  */

.tabsWrapper { -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.35);

-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.35);

box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.35);}

.tabsNav ul {padding:0; margin:0; width:100%;}

.tabsNav ul li:after { display: none; }



.tabsWrapper.four .tabsNav ul li { float: left;  background: #002D56; padding: 0; margin: 0;  width:25%; }

.tabsWrapper.three .tabsNav ul li { float: left;  background: #002D56; padding: 0; margin: 0;  width:33.333333334%; }

.tabsWrapper.two .tabsNav ul li { float: left;  background: #002D56; padding: 0; margin: 0;  width:50%;}

.tabsNav ul li:last-child { border:none;}

.tabsNav ul li:before { display:none; }

.tabsNav ul li a { text-decoration: none; color: #333; font-size: 18pt;  display: block; }

.tabsNav ul li:hover, .tabsNav ul li.active { background: #888; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.tabsNav ul li:hover a, .tabsNav ul li.active a { color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.tabsNav ul li p {color:#fff; margin:0; font-weight:bold; padding:9px 20px;}

.tabsNav:after { clear: both; content: " "; display: block; height: 0; }

.tabsContent { padding: 10px 20px; background:#fff;     



 }









/*  Sidebar Search  */



.sidebarSearch { margin: 0 0 25px; }

.sidebarSearch input {border: none;padding: 10px;margin: 0 0% 0 0;width: 74%;border: 1px solid #002D56;-webkit-appearance: none;background: #fff;}

.sidebarSearch label { line-height: 25px; font-size: 12pt; color: #808080; }

.sidebarSearch input[type=submit] {background: #002D56;text-transform: uppercase;color: #fff !important;font-weight: bold;width: 16%;cursor: pointer;cursor: hand;position: relative;left: -3px;font-family: 'Work Sans', sans-serif;padding: 9px 10px 10px;}

.sidebarSearch input[type=submit]:hover { background: #888; }



.sidebarSearch ::-webkit-input-placeholder {font-weight: 700; color:#002D56}

.sidebarSearch ::-moz-placeholder { /* Firefox 19+ */

  font-weight: 700; color:#002D56

}

.sidebarSearch :-ms-input-placeholder { /* IE 10+ */

  font-weight: 700; color:#002D56

}

.sidebarSearch :-moz-placeholder { /* Firefox 18- */

  font-weight: 700; color:#002D56

}



/* Twitter Feeds */



/* Twitter Feed One */

.tweetTitle { background: #002D56; padding: 2px 15px; }

.tweetTitle h1, .tweetTitle h2, .tweetTitle h3, .tweetTitle h4, .tweetTitle h5, .tweetTitle h6, .tweetTitle p { color: #ffffff; }

.twitterFeedWrap.one { }

.twitterFeedWrap.one:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.twitterFeedWrap.one #twitterFeed ul li:before { display: none; }

.twitterFeedWrap.one #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; border-bottom: 1px solid #c8c8c8; }

.twitterFeedWrap.one #twitterFeed ul li p { }

.twitterFeedWrap.one #twitterFeed ul li:hover { }

.twitterFeedWrap.one #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }

.twitterFeedWrap.one #twitterFeed .user { display: none; }

.twitterFeedWrap.one #twitterFeed .tweet { font-weight: 100; margin: 0 0 15px; }

.twitterFeedWrap.one #twitterFeed .tweet a { }

.twitterFeedWrap.one #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; }

.twitterFeedWrap.one #twitterFeed .user { }

.twitterFeedWrap.one #twitterFeed .user a { font-size: 9pt; text-decoration: none; }

.twitterFeedWrap.one #twitterFeed .user span span { }



.twitterFeedWrap.one #twitterFeed.user img, #example4 .user a > span { }

.twitterFeedWrap.one #twitterFeed .interact { padding: 0; margin: 0; }

.twitterFeedWrap.one #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal }

.twitterFeedWrap.one #twitterFeed .user a > span { }

/* Twitter Feed Two */

.twitterFeedWrap.two { background: #efefef; padding: 5px 18px; text-align: center; }

.twitterFeedWrap.two:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.twitterFeedWrap.two #twitterFeed ul li:before { display: none; }

.twitterFeedWrap.two #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; }

.twitterFeedWrap.two #twitterFeed ul li p { }

.twitterFeedWrap.two #twitterFeed ul li:hover { }

.twitterFeedWrap.two #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }

.twitterFeedWrap.two #twitterFeed .user { display: none; }

.twitterFeedWrap.two #twitterFeed .tweet { font-weight: 100; margin: 0 0 15px; }

.twitterFeedWrap.two #twitterFeed .tweet a { }

.twitterFeedWrap.two #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; }



.twitterFeedWrap.two #twitterFeed .user { }

.twitterFeedWrap.two #twitterFeed .user a { font-size: 9pt; text-decoration: none; }

.twitterFeedWrap.two #twitterFeed .user span span { }

.twitterFeedWrap.two #twitterFeed.user img, #example4 .user a > span { }

.twitterFeedWrap.two #twitterFeed .interact { padding: 0; margin: 0; }

.twitterFeedWrap.two #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal }

.twitterFeedWrap.two #twitterFeed .user a > span { }

/* Twitter Feed Three */

.twitterFeedWrap.three { text-align: center; background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat; background-size: cover; }

.twitterFeedWrap.three .tweetInner { width: 90%; padding: 120px 5%; background: rgba(0,0,0,.7); }

.twitterFeedWrap.three:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.twitterFeedWrap.three #twitterFeed ul li:before { display: none; }

.twitterFeedWrap.three #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; }

.twitterFeedWrap.three #twitterFeed ul li p { }



.twitterFeedWrap.three #twitterFeed ul li:hover { }

.twitterFeedWrap.three #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }

.twitterFeedWrap.three #twitterFeed .user { display: none; }

.twitterFeedWrap.three #twitterFeed .tweet {font-weight: 100;margin: 0 0 15px;color: #ffffff;font-size: 16pt;line-height: 24pt;}

.twitterFeedWrap.three #twitterFeed .tweet a { color: #ffffff; }

.twitterFeedWrap.three #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; color: #ffffff; }

.twitterFeedWrap.three #twitterFeed .user { }

.twitterFeedWrap.three #twitterFeed .user a { font-size: 9pt; text-decoration: none; color: #ffffff; }

.twitterFeedWrap.three #twitterFeed .user span span { }

.twitterFeedWrap.three #twitterFeed.user img, #example4 .user a > span { }

.twitterFeedWrap.three #twitterFeed .interact { padding: 0; margin: 0; }

.twitterFeedWrap.three #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal; color: #ffffff; }

.twitterFeedWrap.three #twitterFeed .user a > span { }

.twitterFeedWrap.three h2 .fa { color: #ffffff; font-size: 36pt; }

/* Twitter Feed Four */

.twitterFeedWrap.four {width: 100%;padding: 100px 0;background: url(/get/files/image/galleries/ThinkstockPhotos-473002508.jpg) center center no-repeat;background-size: cover;}

.twitterFeedWrap.four .tweetInner{    max-width: 500px;  margin: 0 auto;   background: #fff;   padding: 25px 25px 10px;   position: relative;}

.twitterFeedWrap.four .tweetInner h3 {text-align: center;margin-bottom: 25px;}

.twitterFeedWrap.four #twitterFeed .user { display: none; }

.twitterFeedWrap.four .tweetInner p.followUs, .twitterFeedWrap.four .tweetInner p.followUs a { font-size: 11pt; margin: 0 0 15px; text-align: center; }

.twitterFeedWrap.four #twitterFeed ul li {border-bottom: 1px solid #ccc;margin: 0 0 15px 0;padding-bottom: 28px;}




.twitterFeedWrap.four #twitterFeed ul li p {font-size: 11pt;padding-bottom: 10px;}

.twitterFeedWrap.four #twitterFeed ul li:before {display: none;}

.twitterFeedWrap.four #twitterFeed ul li p.timePosted {font-size: 9pt;color: #505050;float: left;}


.twitterFeedWrap.four #twitterFeed ul li p.interact {margin: 0;}

.twitterFeedWrap.four #twitterFeed p.interact a {margin: 0 10px 0 0;    font-size: 9pt;   color: #505050;   float: right;}

/* Instagram Feed One  */

.igFeedOne .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }

.igFeedOne .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }

.igFeedOne .igviewer.hidden { display: none; }

.igFeedOne .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; width: max-1024px; margin: 0 auto; }

.igFeedOne .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 24%; height: 0; padding-bottom: 22%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }





.igFeedOne .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }

.igFeedOne .instagram .image:hover { background-size: 110%; }

.igFeedOne .instagram .image:hover .caption { display: block; }

/* Instagram Feed Two  */

.igFeedTwo .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }



.igFeedTwo .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }

.igFeedTwo .igviewer.hidden { display: none; }

.igFeedTwo .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; max-width: 1024px; margin: 0 auto; }

.igFeedTwo .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 19%; height: 0; padding-bottom: 18%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }

.igFeedTwo .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }

.igFeedTwo .instagram .image:hover { background-size: 110%; }

.igFeedTwo .instagram .image:hover .caption { display: block; font-size: 8pt }

/* Instagram Feed Three  */

.igFeedThree .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }

.igFeedThree .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }

.igFeedThree .igviewer.hidden { display: none; }











.igFeedThree .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; max-width: 1024px; margin: 0 auto; }

.igFeedThree .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 19%; height: 0; padding-bottom: 18%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }

.igFeedThree .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }

.igFeedThree .instagram .image:hover { background-size: 110%; }

.igFeedThree .instagram .image:hover .caption { display: block; font-size: 8pt }



/* Blogs */

.borderLine { height: 1px; width: 100%; background: #ccc; margin: 25px 0; }

/*  Blog Share Icons */

.fa-Facebook:before, .fa-facebook:before { content: "\f09a" }

.fa-Twitter:before { content: "\f099" }

.fa-Google:before { content: "\f1a0" }

.fa-LinkedIn:before { content: "\f0e1" }

.fa-googleplus:before { content: "\f1a0" }

.fa-vimeo:before { content: "\f194" }

.fa-email:before { content: "\f0e0" }

.fa-addthis:before { content: "\f067" }

.fa-sharethis:before { content: "\f1e0" }

/* Blog Share Default */

.shareButtonDefault { font-size: 11pt; display: inline-block; }

.blogShareSticky .shareButtonDefault { float: none; }

.shareButtonDefault .fa { margin: 5px; color: #002D56; 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: #002D56;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: #002D56;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 #002D56; 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: 9px 0;border-bottom: 1px solid #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 { }

.blogCategories ul:after {font-weight:bold; content:"View All"; text-align:right; display:block; padding:10px; cursor:pointer }

.blogCategories ul:hover:after { color:#002D56}

.blogCategories.selectedlist ul:after { content:""}



.blogPostSocial a { text-decoration:none;}

.blogCategories.selectedlist {height:500px; overflow-y:scroll}

@media (max-width: 768px) {



.blogCategories {height:300px; overflow-y:scroll; margin-bottom:50px;}

.blogCategories.selectedlist {height:300px; overflow-y:scroll; margin-bottom:50px;}



	

}

/* Post List Ten*/



.postList.Ten div {border-top: 1px solid #ddd;}

.postList.Ten div:last-child {border-bottom: 1px solid #ddd;}

.postList.Ten h5 {margin: 15px 0 5px;}

.postList.Ten p {font-size: 9pt;padding-bottom: 0;margin: 0 0 15px;}

.borderLine { height: 1px; width: 100%; background: #ccc; margin: 25px 0; }





/* Post flex */

.flex-blog { padding: .5vw;font-size: 0; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-direction: column; -webkit-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: flex; }

.flex-blog .flex-blog-item { -webkit-box-flex: auto; -ms-flex: auto; flex: auto;  width: 300px;  margin: .5vw; }

.flex-blog .flex-blog-item img { width: 100%; height: auto; }



.flex-blog-image { width:100%; padding-bottom:77%;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.flex-blog-image:hover {opacity:.9;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }



@media screen and (max-width: 400px) { 

	.flex-blog .flex-blog-item { margin: 0; }

	.flex-blog { padding: 0; }

}



















/* Events Post List Two */

.eventsList .date {/* position: absolute; *//* bottom: 0; */left: 7px;background: rgba(0,0,0,.7);padding: 5px;text-align: center;width: 80px;/* border-radius: 10px; *//* top: -90px; *//* z-index: 600; */position: absolute;/* left: 40px; */top: 0;left: 0;}

.eventsList .date h3 { color: #fff; margin: 5px 0 10px; font-size: 28pt; letter-spacing: 2px; }

.eventsList .date p { color: #fff; margin: 0; padding-bottom: 8px; line-height: 9pt; text-transform: uppercase; font-size: 9pt; }

.eventsList .eventImg { height: 250px; background-size: cover !important; margin-top: 20px; }

.eventsList  {position: relative;margin-bottom: 45px;}

.eventsList  .eventImg { height: 280px; background-size: cover !important; margin-top: 20px; }

.eventsList  h4 {margin: 15px 0 5px;}

.eventsList  p {margin: 5px 0 15px; padding-bottom: 0;}





/*** Event List Three - 2 Col ***/

.eventsListTwo .date {background: #ccc;padding: 5px;text-align: center;width: 80px;border-radius: 0;margin-top: 20px;}







.eventsListTwo .date h3 { color: #fff; margin: 10px 0 5px; font-size: 28pt; letter-spacing: 2px; }

.eventsListTwo .date p { color: #fff; margin: 0; padding-bottom: 8px; line-height: 9pt; text-transform: uppercase; font-size: 9pt; }

.eventsListTwo .sidebarLeft .eventImg { height: 250px; background-size: cover !important; margin-top: 20px; }

.eventsListTwo .left .sidebarLeft { width: 35%; }

.eventsListTwo .left .sidebarRight { width: 62%; }















.eventsListTwo .twoCol {float: left;    width: 48%;   margin: 1%;  min-height: 450px;}

.eventsListTwo .twoCol .eventImgWrap { height: 300px; overflow: hidden; }



.eventsListTwo .twoCol .eventImg { height: 300px; background-size: cover !important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }

.eventsListTwo .twoCol .eventImg:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.eventsListTwo .twoCol .eventImg .button { display: none; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }

.eventsListTwo .twoCol .eventImg:hover .button { display: block; position: absolute; top: 40%; left: 38%; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }

.eventsListTwo .twoCol .eventImg:hover .eventImgHover { background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }

.eventsListTwo .twoCol {float: left;width: 48%;margin: 1%;min-height: 450px;}

.eventsListTwo .twoCol .left .sidebarLeft { width: 15%; }

.eventsListTwo .twoCol .left .sidebarRight {width: 78%;}

.eventsListTwo .twoCol .left .sidebarRight h3 {margin: 28px 0 3px;padding: 0;}

.eventsListTwo .twoCol .left .sidebarRight p { margin: 0; padding: 0 }

.sidebar .eventsListTwo .twoCol .left .sidebarRight {width: 66%;}

.sidebar .eventsListTwo .twoCol .left .sidebarRight h3 {font-size: 15pt;line-height: 18pt;margin: 35px 0 3px;}

.sidebar .eventsListTwo .twoCol .eventImg:hover .button { top: 40%; left: 30%;}



/* Grid Post List */

.blogGrid {width: 30%;margin: 0 1.4% 3%;text-align: center;display:inline-block;vertical-align:top;}

.blogGrid a h3 {color: #ffffff;padding: 25% 2% 0;text-decoration: none;background: rgba(0,0,0,.5);margin: 0;opacity: 0;-webkit-transition: all 0.3s ease;height: 200px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;line-height: normal;}

.blogGrid:hover a h3 { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.blogGrid a { text-decoration: none; }



/* Grid Post List Two */

.blogGridTwo .blogGridImage { overflow: hidden; background-position: center center; background-size: auto; width: 100%; padding-bottom: 75.23%; height: 0; float: left; margin: 0 0 15px; ; }

.blogGridTwo p { margin: 0; font-size: 9pt; }

.blogGridTwo h5 { margin: 0 0 25px; }

.blogGridTwo:nth-child(6n+2) { width: 49%; margin-right: 2%; float: left; margin-bottom: 40px; }

.blogGridTwo:nth-child(6n+3) { width: 49%; float: left; margin-bottom: 40px; }

.blogGridTwo:nth-child(6n+4) { width: 32%; margin-right: 2%; float: left; margin-bottom: 55px; }

.blogGridTwo:nth-child(6n+5) { width: 32%; margin-right: 2%; float: left; margin-bottom: 55px; }

.blogGridTwo:nth-child(6n+6) { width: 32%; float: left; margin-bottom: 55px; }

.blogGridTwo:nth-child(6n+7) { width: 100%; float: left; margin: 0 0 25px; }

/* Grid Carousel  */

.blogGridCarousel .owl-prev { width: 50px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }

.blogGridCarousel .owl-next { width: 50px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }

.blogGridCarousel .owl-pagination { position: relative; }

.blogGridCarousel .owl-page { border: 1px solid #002D56; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }

.blogGridCarousel .owl-page.active { background: #002D56; }

.blogGridCarousel .owl-controls { margin: 0 auto; padding: 5px 0 0; }

.blogGridCarousel .blogGrid { width: 100%; }



@media (max-width: 768px) {

.blogGridCarousel .owl-prev { top: 50%; width: 30px; left: -5px; }



.blogGridCarousel .owl-next { top: 50%; width: 30px; right: -5px; }

}

/* Post List Banner Tabs */

#blogTab.owl-carousel { position: relative; }

.blogTabWrap { max-width: 1000px; margin: 0 auto; height: 480px; position: relative; }






.blogTabWrap { background: #ffffff;height: 476px;}

.blogTabItem { background: #ffffff; height: 480px; }



.blogTabImage { max-width: 700px !important; height: 474px; }

.blogTabWrap .owl-theme .owl-controls .item-link { position: relative; display: block; width: 300px; padding: 30px 0px; outline: none; text-decoration: none; font-size: 12pt; color: #ffffff; }

.blogTabWrap .owl-page .item-link { border-bottom: 1px solid #002D56; 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: #002D56 }

.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: #002D56; 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: 0;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: none;color: #ffffff;line-height: 25px;position: absolute;right: 0px;text-align: center;top: 0px;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: #002D56;font-size: 12pt;}



.closeModal:hover {background: none;-moz-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}



@media (max-width: 768px) {

.modalbgLarge .dialogLarge { max-width: 300px; }

}

/* Private Pages */



.register input[type="checkbox"]:after { content: ""; display: block; width: 29px !important; height: 29px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -7px; left: -5px; }







/* Pricing Table One */

.pricingOne { width: 100%; text-align: center; margin: 15px 0; }

.pricingOne .pricingHeader { background: #002D56; color: white; padding: 15px; font-size: 2.5em; font-weight: 300; }

.pricingOne .pricingHeader h1, .pricingOne .pricingHeader h2, .pricingOne .pricingHeader h3, .pricingOne .pricingHeader h4, .pricingOne .pricingHeader h5, .pricingOne .pricingHeader h6 { color: #ffffff; }

.pricingOne .price { background: #efefef; color: white; padding: 10px; font-size: 1.3em; }

.pricingOne .itemsWrapper { border: 1px solid #E6E6E6; border-top: none; background: white; }

.pricingOne .itemsWrapper .items ul { list-style: none; padding: 15px; margin: 0; }

.pricingOne .itemsWrapper .items ul li:before { display: none; }

.pricingOne .itemsWrapper .items ul li { padding: 7px; text-transform: capitalize; }

/* Pricing Table Two */



.pricingTwo { width: 100%; text-align: center; margin: 15px 0; }

.pricingTwo .pricingHeader { background: #002D56; color: white; padding: 15px; font-size: 2.5em; font-weight: 300; }

.pricingTwo .pricingHeader h1, .pricingTwo .pricingHeader h2, .pricingTwo .pricingHeader h3, .pricingTwo .pricingHeader h4, .pricingTwo .pricingHeader h5, .pricingTwo .pricingHeader h6, .pricingTwo .pricingHeader p { color: #fff !important; }

.pricingTwo .price { background: #efefef; color: white; padding: 10px; font-size: 1.3em; }

.pricingTwo .itemsWrapper { border: 1px solid #E6E6E6; border-top: none; background: white; }

.pricingTwo .itemsWrapper .items ul { list-style: none; padding: 15px; margin: 0; }



.pricingTwo .itemsWrapper .items ul li:before { display: none; }

.pricingTwo .itemsWrapper .items ul li { padding: 7px; text-transform: capitalize; }

/* Pricing Table Three */

.pricingThree { width: 100%; text-align: center; margin: 15px 0; border: 1px solid #ccc; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.pricingThree .pricingHeader { background: #ffffff; color: white; padding: 10px; font-size: 2.5em; font-weight: 300; border-bottom: 1px solid #ccc; }

.pricingThree .price { background: #efefef; color: white; padding: 5px; font-size: 1.3em; border-bottom: 1px solid #ccc; }

.pricingThree .price h2 { font-size: 32pt; }

.pricingThree .itemsWrapper { background: #efefef; background: white; }

.pricingThree .itemsWrapper .items ul { list-style: none; padding: 10px 0; margin: 0; }

.pricingThree .itemsWrapper .items ul li:before { display: none; }



.pricingThree .itemsWrapper .items ul li { padding: 7px 0; text-transform: capitalize; border-bottom: 1px solid #ccc; }







/* Counter One */

.counterWrap.one { text-align: center; }

.counterWrap.one .fa-2x { margin: 0 auto; float: none; display: table; color: #ffffff; background: #002D56; height: 64px; width: 64px; line-height: 64px; border-radius: 50%; }

.counterWrap.one .fourCol { background: #ffffff; padding: 20px 0 0 0; }

.counterWrap.one .fourCol h2 { font-size: 32pt; margin-top: 20px; }

.counterWrap.one .fourCol .countTextWrap { margin: 15px; }



/* Counter Two */

.counterWrap.two { text-align: center; }

.counterWrap.two .fa-2x {margin: 15px auto; float: none; display: table; color: #002D56}

.counterWrap.two .fourCol { background: #efefef; padding: 20px 0 0 0; }

/* Counter Three */

.counterWrap.three { text-align: center; }

.counterWrap.three .fa-2x { margin: 15px auto; float: none; display: table; color: #ffffff; }

.counterWrap.three .threeCol { background: #002D56; padding: 20px 0 0 0; }

.counterWrap.three .threeCol h1, .counterWrap.three .threeCol h2, .counterWrap.three .threeCol h3, .counterWrap.three .threeCol h4, .counterWrap.three .threeCol h5, .counterWrap.three .threeCol h6 { color: #ffffff; }

.counterWrap.three .threeCol h2 { font-size: 64px; }

.counterWrap.three .threeCol p { color: #ffffff; }

/* Sticky Donate */

.stickyDonate {position: fixed;right: 0px;top: 65%;}

.stickyDonate a {background: #006548;color: #ffffff;text-decoration: none;padding: 15px 15px;font-size: 11pt;text-transform: none;width: 80px;border-left: 6px solid #002D56;display: block;text-align: center;}

.stickyDonate a:hover { background: #002D56; }

/* Donation Banner */

.donationBannerWrap { width: 100%; padding: 120px 0; background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat; background-size: cover; }

.donationBanner { max-width: 1000px; margin: 0 auto; }

.donationBanner .twoColLeft h1, .donationBanner .twoColLeft p { color: #ffffff; }

.donationBanner .twoColRight { }

.donationBannerInner { width: 80%; margin: 0 auto; background: rgba(230,230,230,.80); padding: 20px;/* border-radius: 16pt; */ }

.dollarSign { background: #fff url(../images/dollarSign.png) 7px 14px no-repeat !important; border: 1px solid #ccc;padding: 12px 0 15px 0 !important; text-align: center; margin: 0 auto; font-size: 14pt; width: 80%;}

.donationBannerInner input.mwFormSubmit { border: none; font-size: 11pt; margin: 5px 0 0; color: #ffffff; font-weight: 600; background: #002D56; 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: #002D56;margin: 0 auto;font-size: 11pt;padding: 10px;}

.donateForm table.Dialog select { display: block; width: 100%; color: #002D56; -webkit-appearance: none; padding: 10px;}

.donateForm table.Dialog { font-size: 11pt; line-height: 34px; color: #002D56; font-weight: 600; }

.donateForm .monthlyWrap { margin: 25px 0; }

.donateForm .monthly { font-size: 11pt; color: #242727; margin-left: 20px; color: #002D56; 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: 25p x !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -9px; left: -5px; }

.donateForm input[type="checkbox"]:checked:after { background: #002D56; color: #ffffff; content: "\2713"; text-align: center; line-height: 29px; font-size: 12pt; }

.donateForm input.btn { padding: 0; height: 90px; width: 90px; border-radius: 50%; margin-right: 10px; margin-bottom: 10px; border: none; background: #dcdcdc; color: #002D56; position: relative; text-transform: uppercase; font-weight: 600; font-size: 12pt; cursor: pointer; cursor: hand; color: #707372; -webkit-appearance: none; }

.donateForm input.btn:hover { background: #002D56; color: #ffffff; }

.donateForm .mwFormSubmitRow input[type="submit"] { float: right; width: auto; padding: 10px 17px; border: none; background: none; border: 1px solid #707372; color: #002D56; 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 #002D56; color: #ffffff; background: #002D56; }

.donateForm .requiredFields { font-size: 11pt; color: #002D56; }

.donateForm .readonly input { border: none; padding: 8px; border: none; background: none; border: 1px solid #ababab; color: #707372; border-radius: 0; margin-left: 5px; width: 150px; }

/* Donate Buttons */

.btnWrap { text-align: center; margin: 25px 0; }

.btnWrap input { border: none; background: #002D56; color: #ffffff; text-decoration: none; padding: 14px 20px; cursor: pointer; cursor: hand; -webkit-appearance: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.btnWrap input:hover { background: #242727; color: #ffffff; }

/* Donate Form 2 */





/* Donate Form 3 */

.donateWrap.three { background: #efefef; padding: 25px; max-width: 400px; margin: 0 auto; border-radius: 25px; }

.donateWrap.three h2 { font-size: 20pt; text-transform: uppercase; }

#input-wrapper input[type=range] { -webkit-appearance: none; margin: 18px 0; width: 90%; }

#input-wrapper input[type=range]:focus { outline: none; }

#input-wrapper input[type=range]::-webkit-slider-runnable-track {

width: 100%;

height: 8.4px;

cursor: pointer;

animate: 0.2s;

background: #002D56; border-radius: 1.3px;

}

#input-wrapper input[type=range]::-webkit-slider-thumb {



height: 34px;



width: 34px;

border-radius: 50%;

background: #ccc;

cursor: pointer;

-webkit-appearance: none;

margin-top: -14px;

}

#input-wrapper input[type=range]:focus::-webkit-slider-runnable-track {

background: #888;

}

#input-wrapper input[type=range]::-moz-range-track {

width: 100%;

height: 8.4px;

cursor: pointer;

animate: 0.2s;

background: #ccc;

}

#input-wrapper input[type=range]::-moz-range-thumb {

height: 34px;

width: 34px;

border-radius: 50%;

background: #ccc;

cursor: pointer;

}

#input-wrapper input[type=range]::-ms-track {



width: 100%;

height: 8.4px;

cursor: pointer;

animate: 0.2s;



background: transparent;

border-color: transparent;

border-width: 16px 0;

color: transparent;

}

#input-wrapper input[type=range]::-ms-fill-lower {

background: #999;



}

#input-wrapper input[type=range]::-ms-fill-upper {

background: #999;

}

#input-wrapper input[type=range]::-ms-thumb {

height: 34px;

width: 34px;

border-radius: 50%;

background: #ffffff;

cursor: pointer;

}

#input-wrapper input[type=range]:focus::-ms-fill-lower {

background: #999;

}

#input-wrapper input[type=range]:focus::-ms-fill-upper {

background: #999;

}

#output1 { font-size: 40pt; font-weight: 900; }

#output1:before { content: "$" }

/* Donate Form 4 */

.donateWrap.four { padding: 20px 0; }

.donateWrap.four .donationTabs { text-align: center; }

.donateWrap.four .donationTabs ul li:before { display: none; }

.donateWrap.four .donationTabs ul li { display: inline-block; background: #002D56; color: #ffffff; padding: 10px 16px; margin: 0;font-weight: 700;}

.donateWrap.four .donationTabs ul li:hover { background: #888888; }

.donateWrap.four .section1 { }


.donateWrap.four .section2 { display: none; }

.donateWrap.four .section3 { display: none; }

/*  MW Widget Resets  */

ul.areas li:before { display: none; }

.bannerCaption { width: 50%; position: absolute; top: 10%; left: 25%; background: rgba(255,255,255,.8); padding: 0 15px; }









.iconBg { text-align:center; margin:0 auto 20px; -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.25);

-moz-box-shadow:    0px 2px 12px 0px rgba(50, 50, 50, 0.25);

box-shadow:         0px 5px 12px 0px rgba(50, 50, 50, 0.25); }

.iconBg.circle img { border-radius: 50%; max-width: 72px;}

.iconBg.border img { border-radius: 50%; max-width: 72px;}



.iconBg.circle {text-align:center; border-radius: 50%; max-width: 72px; text-align: center !important; border:1px solid #002D56;}

.iconBg.border {text-align:center;border-radius: 50%;max-width: 72px;text-align: center !important;/* border:1px solid #002D56; */} 



.iconBg.square { border-radius: 0;}



@media (max-width: 1000px) {

/* Header */

.header, .headerTop { max-width: 96%; }

/* Footer */

.footer { }

/* Copyright */

.copyright { max-width: 96%; }



}



@media (max-width: 959px) {

.mwColumns.areas div { width: 100% !important; float: none; }

.contentAreaColored.dark .mwColumns.areas div h4 {text-align: center;}

.mwColumns.areas .contentAreaWhite, .mwColumns.areas .contentAreaColored { width: 86% !important; }

.twoColLeft, .twoColRight, .twoColLeft.forty, .twoColRight.sixty, .twoColLeft.sixty, .twoColRight.forty { width: 100%; float: none; }

    .ft .threeCol, .ft .threeCol:first-child, .ft .threeCol:last-child {width: 100%;float: none;margin: 0;}

    .ft .twoColLeft.sixty .contentAreaColored.dark, .ft .twoColRight.forty .contentAreaColored.dark {height: auto;max-height: unset;min-height: unset;}





.twoColFullwidth .twoColRight .twoColInner {

width: 100%;

padding-top: 0px !important;

padding-bottom: 0px;
}


}






.mobile { display:none}



@media (max-width: 868px) {

/* Header */

.header { max-width: 100%; }

/* Main Menu */



.mainMenu {display: none !important;}

#mobile-header {display: block;}


.mobile { display:block; position:absolute; top:15px; right:70px; z-index:123;}

#accessability {top:60px !important;}




.tabsWrapper.four .tabsNav ul li {  width:100%; }

.tabsWrapper.three .tabsNav ul li {  width:100%; }

.tabsWrapper.two .tabsNav ul li {  width:100%;}



.headerNine .main { display:none; }



}

@media (max-width: 768px) {







.mainContentArea {/* max-width: 94%; */ margin: 0 auto; font-weight: 400; }

/*  Banners  */

/* Two Columns */



.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }

	

	.twoColLeft {padding-bottom: 20px;}

	.twoColLeft.forty, .twoColLeft.sixty {padding-bottom: 0}

	.threeCol {padding-bottom: 20px;}

	.threeCol:last-child {padding-bottom: 0;}

	

.eventsListTwo .twoCol {width: 100%; float: none;}

	

		.eventsListTwo .twoCol .left .sidebarRight, .eventsListTwo .twoCol .left .sidebarLeft {width: 100%; text-align: center;}

	

	.eventsListTwo .date {width: auto; text-align: center; }

	

	.eventsListTwo .twoCol .eventImg:hover .eventImgHover {background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px;}

	.eventsListTwo .twoCol .eventImg .eventImgHover {background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px;}

	.eventsListTwo .twoCol .eventImg:hover .button {display: block; position: absolute; top: 40%; left: 34%;}

	.eventsListTwo .twoCol .eventImg .button {display: block; position: absolute; top: 40%; left: 34%;}



/* Three Columns */

.threeCol, .threeCol:last-child { width: 100%; float: none; }


/* 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; }

.right .sidebarRight {padding-top: 20px}

/* footer */

.footer { text-align: center; width: 86%; padding: 40px 7%; }

.footer .soLinkGen.left, .footer .soLinkGen.right { text-align: center; }

/* copyright */

.copyright { text-align: center; width: 86%; padding: 25px 7%; }

.copyright .twoColRight { text-align: center; }

/* To Top */

.toTop {left: 49%;right: 45%;margin-left: -15px;}

/* Banner */



.bannerCaption { width: 96%; position: relative; top: 0%; left: 0%; background: rgba(255,255,255,1); padding: 0 2%; }

/* Columns */





ul.areas li:before { display: none; }

ul.mwColumns li { width: 100% !important; height: auto; }

ul.mwColumns li .mwPageBlock.File { width: 100%; height: auto; }



ul.mwColumns li .mwPageBlock.Content { width: 100% !important; height: auto !important; }

.donationBannerInner { width: 90%; margin: 0 auto; background: #efefef; padding: 5%; }

/* Counter 1 */

.counterWrap.one .fourCol, .counterWrap.two .fourCol, .counterWrap.three .fourCol { float: left; width: 46%; margin: 2%; }

/* Donate Form 3 */

.donateWrap.three { padding: 12px 0; margin: 25px auto; border-radius: 0; width: 100%; }

/* Blog Sticky Share */

.blogShareSticky { position: fixed; top: auto; bottom: 0; height: 45px; left: 0px; width: 100%; background: #efefef; z-index: 199; }

.blogShareSticky div { float: left; font-size: 11pt; }

/* Grid Post List */

.blogGrid { width: 100%; margin: 0 0% 3%; float: none; text-align: center; }

/* Grid Post List Two */



.blogGridTwo:nth-child(6n+2), .blogGridTwo:nth-child(6n+3), .blogGridTwo:nth-child(6n+4), .blogGridTwo:nth-child(6n+5), .blogGridTwo:nth-child(6n+6), .blogGridTwo:nth-child(6n+7) { width: 100%; float: none; margin: 0 auto 25px; }

/* Post List Banner Tabs */

.blogTabImage { max-width: 100% !important; background: none !important; height: auto; }

.blogTabWrap .owl-pagination { display: none; }



.blogTabWrap {background: #efefef;height: auto;}

.blogTabItem {background: #f1f1f1; height: auto;}

.blogTabWrap .owl-controls { display: none; }

.blogTabImage img { opacity: 1; width: 100%; }

.blogTabImage h6 { display: block; }

.blogTabWrapMoreBtn { display: none; }

/* Blog Post Three */

.postThree .twoColRight { padding: 2% 5%; width: 90%; background: #efefef; margin-top: 25px; border-bottom: 5px solid #cdcdcd; }

.accordionBtn { padding-left: 5px; }



.accordionBtn .expandIcon { display: none; }



.banner {width: 97%;/* padding-bottom: 25.6% */height: auto;text-align: left;/* background: #002D56; */position: absolute;bottom: 0;padding: 20px 0 0;left: 0;/* border-left: 10px solid #006548; */max-width: 97%;}

.bannerWrap.inner {height:250px}

.banner { font-size:20px}

.banner h2 { font-size:20px}



}



@media (max-width: 640px) {

.slideOutShare { width: 100%; height: 46px; background: #242727; left: 0; bottom: 0 !important; }

.slideOutShare.open { left: 0; }

.slideOutShare.close { left: 0px; }

.slideOutShareItems { float: right; height: 46px; color: #ffffff; overflow: hidden; margin-top: -4px; }

.slideOutShareItems span { font-size: 11pt; line-height: 46px; width: 43px; text-align: center; cursor: pointer; cursor: hand; }

.slideOutShareBtn { float: left; padding: 5px 0 0 15px; background: #242727; }

.slideOutShareBtn:hover { background: #222; }

.slideOutShareBtn span { display: block; font-size: 16pt; margin: 10px 0 5px; float: left; line: height-40px; }

.slideOutShareBtn { line-height: 40px !important; }

.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:9pt;}



.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */







  color: #fff; font-size:9pt;

}

.searchHolder ::-moz-placeholder { /* Firefox 19+ */

  color: #fff; font-size:9pt;

}

.searchHolder :-ms-input-placeholder { /* IE 10+ */

  color: #fff; font-size:9pt;

}

.searchHolder :-moz-placeholder { /* Firefox 18- */

  color: #fff; font-size:9pt;

}



}



@media (max-width: 480px) {

/* Sticky Donate */




.stickyDonate {position: fixed;z-index: 299;right: 0px;top: auto;bottom: 40px;width: 100%;-webkit-transform: rotate(0deg);-moz-transform: rotate(-0deg);-ms-transform: rotate(-0deg);-o-transform: rotate(-0deg);font-weight: 700;}

.stickyDonate a {background: #006548;color: #ffffff;text-decoration: none;padding: 12px 0;width: 100%;display: block;font-size: 12pt;text-transform: none;text-align: center;}

.stickyDonate a:hover {background: #002D56;}

}













/* Testimonial */





.testimonialWrap .slider { width: 100%; height: 100%; padding: 0 0; }

.testimonialWrap .testimonial { max-width: 90%; margin: 0 auto; text-align: center; }

.testimonialWrap .testimonial img { border-radius: 50%; width: 120px; }

.testimonialWrap .testimonial h3 { }

.testimonialWrap .testimonial p { font-style: italic; }

.testimonialWrap .testimonial p b, .testimonialWrap .testimonial p strong { font-weight: 600; font-style: normal; }



.testimonialWrap .owl-prev { width: 50px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }

.testimonialWrap .owl-next { width: 50px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }

.testimonialWrap .owl-pagination { position: relative; }

.testimonialWrap .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }

.testimonialWrap .owl-page.active { background: #444; }

.testimonialWrap .owl-controls { margin: 0 auto; padding: 5px 0 0; }

 @media (max-width: 768px) {

.testimonialWrap .testimonial { width: 70%; }

.testimonialWrap .owl-prev { top: 50%; width: 30px; left: -45px }

.testimonialWrap .owl-next { top: 50%; width: 30px; right: -45px }

}









/* Testimonial */

.testimonialWrap.two .slider { width: 100%; height: 100%; padding: 0 0; margin:50px 0;}

.testimonialWrap.two .testimonial { max-width: 90%; margin: 0 auto; text-align: center; }

.testimonialWrap.two .testimonial img { border-radius: 0%; width: 64px; }

.testimonialWrap.two .testimonial h3 { }

.testimonialWrap.two .testimonial p { font-style: italic; }

.testimonialWrap.two .testimonial p b, .testimonialWrap.two .testimonial p strong { font-weight: 600; font-style: normal; font-size:10pt; }





.testimonialInner { border-top:2px solid #ccc; border-radius:25px;

	background:#fff; padding:10px 10%; width:70%; margin:0 auto 20px;;

-webkit-box-shadow:  0px 5px 10px 0px rgba(50, 50, 50, 0.25);

-moz-box-shadow:     0px 5px 10px 0px rgba(50, 50, 50, 0.25);

box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.25);}



.testimonialContent { text-align:left; 

}











.testimonialWrap.two  .sidebar {width:80%; margin:0 auto; background:#fff; padding: 0 10%;}





.testimonialWrap.two .owl-prev { width: 40px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }

.testimonialWrap.two .owl-next { width: 40px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }

.testimonialWrap.two .owl-pagination { position: relative; }

.testimonialWrap.two .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }

.testimonialWrap.two .owl-page.active { background: #444; }







.testimonialWrap.two .owl-controls { margin: 0 auto; padding: 5px 0 0; }


 @media (max-width: 768px) {

.testimonialWrap.two .testimonial { width: 70%; }

.testimonialWrap.two .owl-prev { top: 50%; width: 30px; left: -5px }

.testimonialWrap.two .owl-next { top: 50%; width: 30px; right: -5px }

}







.bannerWrap.interactive { background-size:100% !important;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.bannerWrap.interactive:hover { background-size:110% !important;   -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }





.bannerWrap.interactive a { color:#fff !important;}







.mapHolder div div div div div div div  {border:none !important; width:260px; box-shadow:none !important;  }

.mapHolder div div div div div div div #url {  display:block; }

.mapHolder div div div div div div div #title {  display:block; }

















.eventCalendar {}

.eventCalendar a { text-decoration:none; }



.eventList { background:#fff;border-bottom:1px solid #f0f0f0;  border-left:3px solid #666; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding:20px 10px}

.eventList:hover {background:#f0f0f0; border-left:8px solid #666; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

.eventContainer {}

.eventContainer:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }



.dateContainer { width:10%; float:left; text-align:center;  }

.dateContainer .date {margin:8px 0 0}

.dateContainer .date h5 {margin:0}

.dateContainer .month h6 {margin:0;}

.detailContainer { width:85%; float:right;}

.detailContainer .title h4 {font-size:13pt}













/**** Events Simple ****/

.eventSimple .eShop-item {width:95%;display:inline-block;vertical-align: top;margin: 5px 0;padding: 0;-webkit-box-shadow:  none;-moz-box-shadow:       none;box-shadow:            none;}

.eventSimple .sixCol { border-bottom:1px solid #efefef; }

.eventSimple .sixColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }

.eventSimple .sixCol {width: 16.6%;float: left;margin-right: 0;height: 60px;text-align:center;}

.eventSimple .sixCol:last-child { margin-right: 0%; }



 @media (max-width: 768px) {

 .eventSimple .sixCol {width:96%;float: left;margin-right: 0;height: auto;text-align:center;border: none;}

 }





















.shopTitle {    padding: 0 50px 50px;    height: 250px;}



.shopLongDescWrap {    display: none;}

.shopLongDesc {    max-width: 50%;    position: fixed;    top: 5%;    left: 50%;    background: #fff;    padding: 0 30px 50px;   border: 2px solid #808080;   z-index: 999;    margin-left: -25%;}

.shopLongDesc p {}

.shopLongDesc .fa {}

.closeBtn {    font-size: 15pt;    cursor: pointer;    text-align: right;    margin-top: 10px;    float: right;    margin-right: -10px!important;}

.closeBtn:hover {    color: #ee3124;}

.shopCartDetails {}

.shopCartDetails:after {    clear: both;    content: "";    display: block;    height: 0;    visibility: hidden;}

.shopListWrap {}

.shopList {border: 1px solid #ddd;width: 46%;float: left;margin: 0 2% 20px 0;/* width: 100%; */}

.shopList .image {    text-align: center;    float: none;}

.shopTitle {padding: 0 50px 50px;height: 220px;}

.shopCartQty {background: #efefef;width: 50%;float: left;padding: 19px 0 10px;text-align: left;}

.shopCartButton {background: #68b20d;width: 46%;float: left;padding: 0 2%;text-align: center;color: #fff;cursor: pointer;}

.shopCartButton p {    padding: 0;    color: #fff;    height: 15px;    line-height: 15px;}



.shopCartButton:hover {    background: #888;    color: #efefef}

.mwCart-quantity {    background: #fff;    border: 1px solid #fff;    width: 20px;    text-align: center;    font-size: 14pt;}

.shopCartButton button {    background: none;    border: none;    padding: 0;    margin: 0;    color: #fff;   font-weight: 600;   text-transform: uppercase;    font-family: 'Ubuntu', sans-serif; ursor: pointer;    padding: 16px 17px 16px; }


.link {    text-align: right;}

.link button, .link input {background: #00aeef;border: none;padding: 0;margin: 0;color: #fff;font-weight: 600;text-transform: uppercase;font-family: 'Ubuntu', sans-serif;cursor: pointer;padding: 6px 10px;/* text-align: right; */font-size: 10pt;}

.link button:hover, .link input:hover {    background: #808080;    color: #efefef}

.cartSidebar {    background-color: #efefef;    font-size: 11pt;    width: 100px;    position: fixed;    right: 0;    margin-top: 200px;   float: right;    z-index: 999999;    position: fixed;   top: 0;}

.cartSidebar.stuck {}

.cartMobile.stuck {    position: fixed;    margin-top: 0;    top: 0;}

.cartCheckout, .cartSidebar, .cartCheckoutMini {     display: block;    line-height: 40px;    font-weight: 400;    text-decoration: none!important;   text-align: center;    color: #FFF;}

.cartSidebar .cartTotal {    font-size: 18pt;    color: #808080;}

.cartSidebar .num {    font-size: 18pt;    color: #808080;}

.cartMobile {    display: none;}

.cartCheckout, .cartCheckoutMini {background-color: #68b20d;border: none;font-size: 11pt;width: 120px;margin-top: 10px;text-align: center;padding-right: 25px;cursor: pointer;font-weight: 600;text-transform: uppercase;font-family: 'Ubuntu', sans-serif;}



.cartCheckout:hover, .cartCheckoutMini:hover {    background-color: #808080;}

.cartCheckoutMini {    padding-right: 0!important;    float: right;    font-weight: 600;    text-transform: uppercase;    font-family: 'Ubuntu', sans-serif;}

.mwCart-checkout.btn {    background-color: #ee3124;}

.quantityToggle, .popOpen {    cursor: pointer}



@media (max-width: 768px) {

.shopList {/* border: 1px solid #ddd; */width: 96%;float: left;margin: 0 2% 20px 0;}

.shopLongDesc {    max-width: 100%;    height: 400px;    overflow-y: scroll;   position: fixed;    top: 0%;    left: 0%;    background: #fff;    padding: 0 30px 50px;    border: 2px solid #808080;    z-index: 999;    margin-left: 0%;}

}



@media (max-width: 600px) {

.shopCartQty {    width: 100%;    padding: 19px 0 10px;    text-align: center}

.shopCartButton {    width: 100%;    padding: 0 0%;}

.cartSidebar {    display: none;}

}

	

	

.eShop-item img {/* max-width: 100px; */}

.eshopSubmit {    text-align: right;    color: #ee3124 !important;    font-family: Arial, sans-serif;    font-size: 11pt;    border: 1px solid #ee3124;    text-transform: uppercase;    font-weight: bold;    margin: 25px 5px 0;    font-weight: 600;    background: none;    text-decoration: none;    padding: 10px 15px;float: right;    cursor: pointer;}













.shopListWrapSimple .shopList {border: 1px solid #ddd;width: 31%;float: left;margin: 0 2% 20px 0;/* width: 100%; */}

.shopListWrapSimple .shopTitle {     padding: 0 25px 20px;    height: auto;}





@media (max-width: 960px) {

.shopListWrapSimple .shopList {border: 1px solid #ddd;width: 47%;float: left;margin: 0 2% 20px 0;/* width: 100%; */}

}





@media (max-width: 768px) {

.shopListWrapSimple .shopList {border: 1px solid #ddd;width: 100%;float: left;margin: 0 0% 20px 0;/* width: 100%; */}

}

























.tableCart li:before { display:none !important;}



.tableCart .items {  display: block;  width: 100%;  vertical-align: middle;  padding: 1.5em;  border-bottom: 1px solid #ccc;}

.tableCart .items { background: #fafafa; }

.tableCart .items .infoWrap { display: table; width: 100%; }

.tableCart .items .cartSection { display: table-cell; vertical-align: middle; }

.tableCart .items .cartSection .itemNumber {  color: #777; margin-bottom: 0; }

.tableCart .items .cartSection h3 {font-size: 1.5em;font-weight: bold;text-transform: uppercase;margin: 0;}

.tableCart .items .cartSection p { display: inline-block; color: #777777; }

.tableCart .items .cartSection p .quantity { font-weight: bold; color: #333; }

.tableCart .items .cartSection .itemImg { width: 4em; float: left; }

.tableCart .items .cartSection.qtyWrap p, .tableCart .items .cartSection.prodTotal p { font-weight: bold; font-size: 1.25em; }

.tableCart .items .cartSection input.qty { width: 2em; text-align: center; font-size: 1em; padding: .25em; margin: 1em .5em 0 0; }

.tableCart .items .cartSection .itemImg {width: 11em;display: inline;padding-right: 1em;}

.tableCart .quantity input {border:1px solid #aaa; font-size:12pt; padding:7px; margin:0;}







@media (max-width: 768px) {

	.tableCart .items .cartSection {display:inline-block;width: 95%;padding: 0;}

.prodTotal {display:inline-block;width: 50% !important; padding: 0; }

.quantity {display:inline-block;width: 50% !important; padding: 0; }

}



/* // NEW ESHOP //*/



.blogEventsTwoCol {}



.blogEventsTwoCol:after, .blogEventsThreeCol:after {clear: both; content: ""; display: block; height: 0; visibility: hidden;}



.blogEventsTwoColItem {width:47%;margin: 0 1% 20px;float:left;/* position:relative; */}



.blogEventsThreeColItem {width:31%;margin: 0 1% 20px;float:left;/* position:relative; */}



.bcImage {position:relative;height: 270px;}

.bcDate {width: 80px;/* border:1px solid #fff; */position:absolute;bottom: 0;left:0;text-align:center;background: rgba(104, 178, 13, .8);padding: 8px 0 0;}

.bcDate h3 {color:#fff;margin: 0;font-size: 32pt;}







.bcDate p {font-size: 20pt;color:#fff;text-transform: uppercase;font-weight: 900;margin: 0;line-height: 22pt;}





.bcGrey {background:#fff;padding: 20px 20px 50px;height: 250px;position:relative;}

.bcGrey.store {background:#efefef;padding: 20px 20px 50px;height: 200px;position:relative;}

.bcGrey h3 a {font-size:15pt;line-height:normal;color: #2A5276;font-weight: 900;margin: 0;}















.bcGrey h4 {

font-size: 20pt;

    line-height: 30pt;

    margin: 15px 0;

    color: #2A5276;

    font-family: 'Raleway', sans-serif;

    font-weight: 900;

}



.bcGrey p {margin:0 0 5px 0;}

.bcGrey h3 {margin:0 !important}

.bcGrey p a {text-decoration:none;text-transform:uppercase;color: #2A5276;font-weight: 600;cursor:pointer;}

.bcGrey p a:hover {text-decoration:none;text-transform:uppercase;color: #888;font-weight: 600;}



.bcGrey .eventPrice {position:absolute;bottom: 40px;}



@media (max-width: 959px) {

	.blogEventsTwoColItem, .blogEventsThreeColItem {width:100%; margin:0 0% 20px; float:left; }

}



/*** Shop List ***/





.shopListWrap {}

.shopListWrap:after {clear: both; content: ""; display: block; height: 0; visibility: hidden; }



.shopList {border:1px solid #ddd;width:46%;float:left;margin: 0 2% 20px 0;/* position:relative; */}

.shopList.sponsorships {width: 100%; border: none;margin: 0 2% 0 0;}



.shopList .fa { position:absolute; right:15px; top:15px; }

.shopList .image {/*margin:40px auto 0;*/text-align:center;float: none;}



.shopImage img { height:240px; }





.shopList h5 {margin:0;height: 50px;}



.ShopList .mwCart {position: relative;}









.shopTitle {padding: 0 50px 50px;height: 250px;}



.shopLongDescWrap {display:none;}

.shopLongDesc {max-width: 50%;position: fixed;top: 10%;left: 50%;background: #fff;padding: 0 30px 50px;border: 2px solid #2A5276;z-index: 999;margin-left: -25%;height: auto;overflow: scroll;}

.shopLongDesc p {/* font-size:10pt; *//* line-height: 14pt; */}



.shopLongDesc .fa {}





.closeBtn {font-size:15pt;cursor:pointer;text-align: right;margin-top: 10px; float: right;margin-right: -10px!important;}

.closeBtn:hover {  color:#2A5276;  }





.shopCartDetails { }

.shopCartDetails:after {clear: both; content: ""; display: block; height: 0; visibility: hidden; }





.eventsBtn button{

    border: none;

    margin: 0;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    font-family: 'Poppins', sans-serif;

    cursor: pointer;

    background:#4A8FD0; padding:15px 30px; text-align:right;

    position:absolute; bottom:0; right:0

}



.eventsBtn p {

    background: none;






    border: none;

    margin: 0;

    color: #C73938;


    font-weight: 600;

    text-transform: uppercase;

    font-family: 'Poppins', sans-serif;

    cursor: pointer;

    padding:15px 30px; text-align:right;

    position:absolute; bottom:0; right:0

}



.eventsBtn.popup button{

    border: none;

    margin: 0;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    font-family: 'Poppins', sans-serif;

    cursor: pointer;

    background:#2A5276; padding:15px 30px; text-align:right;

    position:fixed; bottom:0; right:0

}

.eventsBtn button:hover  {background:#2A5276; color: #efefef}



.shopCartQty {background:#fff;width: 50%;float:left;padding: 19px 14px 10px;}

.shopCartQty.events {width: 50%;float:left;padding: 19px 0px 10px;position: absolute; bottom: 5px;}

.shopCartButton {background: #2A5276;width:38%;float:left;padding: 0 2%;text-align:center;color:#fff;cursor:pointer;}

.shopCartButton:hover {background:#888; color: #efefef}

.mwCart-quantity {background:#fff;border: 1px solid #ddd;width:20px;text-align:center;/*margin-left:10px;*/font-size: 12pt;}

.shopCartButton button{background:none;border:none;padding:0;margin:0;color:#fff;font-weight:100;text-transform:uppercase;font-family: 'Poppins', sans-serif;cursor: pointer;padding: 14px 17px 13px;font-size: 12pt;}



.link { text-align:right; }

.link button, .link input {background:#2A5276; border:none;padding:0;margin:0;color:#fff;font-weight:600;text-transform:uppercase;font-family: 'Poppins', sans-serif;cursor: pointer; padding:15px 30px; text-align:right;}

.link button:hover, .link input:hover {background:#4A8FD0; color: #efefef}









.eventPrice {margin-top:20px;font-weight: 700 !important;}



.eShop-action.url.button.registerButton.dis-1 {display: none;}

.eShop-action.url.button.registerButton.dis-0 {display: block;}





@media (max-width: 1310px){



	

	.shopCartButton {width: 36%; padding: 0 2.8%;}

}



@media (max-width: 1241px){

	



	.shopCartButton {width: 35%; padding: 0 3.1%;}

}



@media (max-width: 1190px){

	

	.shopCartQty {width: 49.5%;}

	.grid figure {height: 310px;}

}



@media (max-width: 1190px){

	

	.shopCartQty {width: 48%;}

	.shopCartButton {width: 35%; padding: 0 3.7%;}

}



@media (max-width: 1092px){

	

	.shopCartQty {width: 100%; padding: 19px 0px 10px;}

	.shopCartButton {width: 100%; padding: 0;}

}





@media (max-width: 960px) {



	.shopList { width:99%; float:none; margin: 0 auto 22px;} 



.shopLongDesc {max-width: 100% !important; position: fixed; top: 10%; left: 0%; background: #fff;padding: 0 30px 50px;border: 2px solid #2A5276;z-index: 999;margin-left: -0%; height: 600px;}

	.shopTitle {text-align: center;}

	.shopList.mwCart-item {margin-bottom: 20px; padding-bottom: 80px;}

	



 }



a.popOpen {color: #2A5276;}

a.popOpen:hover {color: #888!important;}



.success {color: #454546;}



/*



 Card Bubba 



*/





.grid { position: relative; margin: 0 auto; padding: 0 0 4em; max-width: 1000px; list-style: none; text-align: center; }

/* Common style */

.grid figure {position: relative;float: left;overflow: hidden;margin: 0;/* min-width: 320px;*//* max-width: 550px; */height: 450px;/* width: 48%; */background: none;text-align: center;cursor: pointer;background: #68b20d;}

.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }

.grid figure figcaption { padding: .5em 0; color: #fff; /* font-size: 1.25em; */ -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }

.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }





.grid figure h2 { font-weight: 300; font-size: 20pt; font-family: Poppins, sans-serif; color: #fff!important; font-weight: bold;}

.grid figure h2 span { font-weight: 800; font-family: Poppins, sans-serif;}

.grid figure h2, .grid figure p { margin: 0; color: #fff; }

.grid figure h3 { font-weight: 300; font-size: 14pt; }

.grid figure h3 span { font-weight: 800; }

.grid figure h3 { color: #fff; }

.grid figure p {letter-spacing: 1px;font-size: 12pt;line-height: normal;color: #fff;}

/*---------------*/

/***** Bubba *****/

/*---------------*/



figure.effect-bubba { ;

}

figure.effect-bubba img { opacity: 0.7; transition: .3s ease;}

figure.effect-bubba:hover img {opacity: 0.1;transition: .3s ease;}

figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }



figure.effect-bubba figcaption::before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); }

figure.effect-bubba figcaption::after { border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); transform: scale(1, 0); }

figure.effect-bubba h2 {padding-top: 17%;-webkit-transition: -webkit-transform 1.35s;transition: transform 1.35s;-webkit-transform: translate3d(0, 70px, 0);transform: translate3d(0, 70px, 0);}

figure.effect-bubba h3 { padding-top: 25%; -webkit-transition: -webkit-transform 1.35s; transition: transform 1.35s; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); }

figure.effect-bubba p { padding: 3% 15%; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 1.35s, transform 1.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }

figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

figure.effect-bubba:hover h2, figure.effect-bubba:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

figure.effect-bubba:hover h3, figure.effect-bubba:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }



@media (max-width: 1368px) {

	.grid figure p {font-size: 10pt!important;}

	

}



@media (max-width: 1200px) {

	.grid figure {max-width: 1000px!important; max-height: 1000px!important; height: 100%!important;}

	

}



@media (max-width: 768px) {

	.grid figure {max-width: 1000px!important;max-height: 1000px!important;height: 420px!important;}



	figure.effect-bubba img { opacity: 0.2; transition: .3s ease;}

	figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

figure.effect-bubba h2, figure.effect-bubba p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

figure.effect-bubba h3, figure.effect-bubba p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

	

}



@media (max-width: 495px) {

	.grid figure {max-width: 1000px!important; max-height: 1000px!important; height: 380px!important;}

	

	

}



a.backButtonWrap { text-decoration: none; color: #fff; }

.backButton {background: #006F51; width: 80px;padding: 15px 0 5px;text-align: center;position: absolute;margin-top: 50px;cursor: pointer;z-index: 9}

.backButton .fa {font-size: 15pt;}

.backButton p { line-height: normal; text-transform: uppercase; font-weight: 600; font-family: 'Work Sans', sans-serif; margin: 5px 0 0 0 !important; }



@media (max-width: 768px) {

    .backButton {padding: 5px 0 5px;margin-top: 10px;font-size: 10pt;width: 100px}

    .backButton p {font-size: 8pt;position: relative; top: 5px}

    .blogTitle {padding-top: 20px;}

    .backButton .fa {position: relative; top: 5px;}

}



/* /// MW Live Editor Hover /// */



.liveEdBlock .leBlockBorder {

  -webkit-transition: all linear 200ms;

  -o-transition: all linear 200ms;

  transition: all linear 200ms;

}



.liveEdBlock.Hover > .leBlockBorder {

  background-color: rgba(146, 238, 255, 0.1);

}



.liveEdBlockTools {

  z-index: 9999;

}



.utilityMenu ul li a {font-family: 'Work Sans', sans-serif; font-weight: 300;}

.headerWrap p, .headerWrap li, .headerWrap ol, label, .mainContentArea p, .mainContentArea li, .mainContentArea ol, .slider p, .slider li, .slider ol, .callToActionWrap p, .callToActionWrap li, .callToActionWrap ol, .footerWrap p, .footerWrap li, .footerWrap ol, .videoBannerText, .videoBannerText p, .Dialog .mwInput.Button input.mw, .btnWrap input, .Dialog input, .Dialog TEXTAREA, .Dialog SELECT, .Dialog .mwInput .Value, .mainContentArea table tr td, .mainContentArea table tr th, .footer p, .copyright p, table.Dialog select, .sidr ul li a, .sidr ul li span {/* font-family: 'Work Sans', sans-serif; */font-family: 'Work Sans', sans-serif;}

.headerWrap h1, .headerWrap h2, .headerWrap h3, .headerWrap h4, .headerWrap h5, .headerWrap h6, .slider h1, .slider h2, .slider h3, .slider h4, .slider h5, .slider h6, .videoBanner h2, .mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea h4, .mainContentArea h5, .mainContentArea h6, .callToActionWrap h1, .callToActionWrap h2, .callToActionWrap h3, .callToActionWrap h4, .callToActionWrap h5, .callToActionWrap h6, .footerWrap h1, .footerWrap h2, .footerWrap h3, .footerWrap h4, .footerWrap h5, .footerWrap h6, .stickyDonate a, .donateButton p a, .button p a, .banner p a, .Dialog .mwInput.Button input.mw, .btnWrap input, .sidebarSearch label, .searchHolder label, .twoColumn a.colContentbtn, .dollarSign, .donationBannerInner input.mwFormSubmit, .captionContainer .button p a, .banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6, .alertOne p, .alertTwo p  {font-family: 'Work Sans', sans-serif;font-weight: 600;font-family: 'Work Sans', sans-serif;}















/* Text */

.blogCarousel  h1 { color: #242021 !important; }

.blogCarousel  h2 { color: #242021 !important; }

.blogCarousel  h3 { color: #D18316 !important; }

.blogCarousel  h4 { color: #D18316 !important; }

.blogCarousel  h5 { color: #242021 !important; }

.blogCarousel  h6 { color: #242021 !important; }



.blogCarousel  h1 a, .blogCarousel  h2 a, .blogCarousel  h3 a, .blogCarousel  h4 a, .blogCarousel  h5 a, .blogCarousel  h6 a {color: #242021 !important}

.blogCarousel  p {color: #242021 !important; }

.blogCarousel  a {color: #242021 !importan; }

.blogCarousel  h5 a {font-size: 14pt; font-weight: 600;}

.blogCarousel a:hover { color: #242021 !important; }

.blogCarousel .button p a {color: #242021 !important; border:1px solid #242021 !important; margin:0 0 0 auto;}

.blogCarousel .button { text-align:right}













.blogCarouselItem .mainContentArea {margin-top:-20px !important;}

.blogCarouselItem .contentAreaWhite {}

.blogCarouselItem { width:90%; margin:0 auto;}

.blogCarouselItem .mainContentArea { width:70%; }

.blogCarouselItem  h3 a { font-size:26px !important; }

.eventImg { position:relative; height:300px;}

.eventImg img { position:absolute; bottom:-5px !important; z-index: 58; }

.blogCarouselItem .date {background: #D18316;border-radius:5px;position:absolute;top: 30%;z-index: 88;box-shadow: 0px 0px 20px rgba(0,0,0,.2);}

.blogCarouselItem .date:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }



.dateDay {  float:left;  text-align:center; padding:0 10px}

.dateDay:last-child {background:#fff; border-radius:0 5px 5px 0;}

.dateDay p {font-size:12px;padding:0;line-height: unset;}

.dateDay h3 { padding:0; padding:10px 0 0; margin:0;}



.blogCarouselItem .date h3 { color:#fff !important;}








.blogCarousel .owl-prev {width: 70px;height: 70px;position: absolute;left: -5px;top: 42%;background: #444 url(/images/slider-nav.png) left center no-repeat;text-indent: -999em;padding: 0;border-radius: 0!important;}

.blogCarousel .owl-next {width: 70px;height: 70px;position: absolute;right: -5px;top: 42%;background: #444 url(/images/slider-nav.png) right center no-repeat;text-indent: -999em;padding: 0;border-radius: 0!important;}







.callToAction {background: url(/images/ctaBackground.svg) center center no-repeat;background-size:100%;padding:20px;height:250px;top:-66px;position:relative;bottom:-120px;z-index: 8;}

.callToAction .mainContentArea {padding:0; margin:0 auto;}

.callToAction h2 {line-height:230px;color: #fff;}

.callToAction h2 a {background: #D18316;border-radius:5px; color:#fff; padding:10px 20px; top:-5px; position:relative;}

.callToAction h2 a:hover {background: #fff; color:#D18316;}



@media (max-width: 768px) {

.callToAction {background-size:cover;padding:120px 7%;height:auto;top: -86px;bottom:0px;}

.callToAction h2 {line-height:unset; font-size:45px}

}





.contentAreaWhite.lite {background: url(/images/newsletterBG.jpg) center center no-repeat;background-size:cover;}



















.imageButtonWrap {

    text-align:center;

    box-shadow: 0px 0px 6px rgba(0,0,0,.2);

    border-radius: 4px;

    /* overflow: hidden; */

    position: relative;

    /* top: -98px; */

    }

.imageButtonSvg {top: 0;position: relative;padding-bottom: 38px;border-radius: 6px 5px 0 0;}

.imageButtonImage {height:150px;width:150px;margin: -50px auto 0;top: -50px;position: relative;border-radius: 4px;}

.imageButtonContent { padding:10px 25px 15px }

.imageButtonContent h4 {font-weight:600 !important;color: #242021;}







@media (max-width: 992px) {

.imageButtonWrap {top: 20px;position:relative;margin-bottom: 50px;}





.imageButtonImage {

    margin: -0px auto 0;

    top: -50px;

    

}



}











.twoColFullwidth .twoColLeft,

.twoColFullwidth .twoColRight {

  position: relative;

  display: flex;

  align-items: center;

  padding: 0;



}

.twoColFullwidth .twoColLeft .twoColInner,



.twoColFullwidth .twoColRight .twoColInner {

width: 100%;

padding-top: 80px;

padding-bottom: 50px;
}

@media (min-width: 576px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 540px;

  }





}

@media (min-width: 768px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 720px;

  }

}

@media (min-width: 992px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 480px;

  }

}

@media (min-width: 1200px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 570px;

  }

}








.itemsBrowser .groupsPanel .group {
    position: relative;
    height: 32px;
    line-height: 32px;
    padding: 0 36px;
    cursor: pointer;
}



.mainMenu { display: flex}
.mainMenu p a {line-height: 35px; font-size:12pt; text-decoration:none; font-weight:500 }








/* Common Styles */

/* Search Results Item Styles */
.searchResultsItem {
  margin: 20px;
  padding: 20px;
  border-radius: 8px;
  background-color: #fff;
}


.imgCardWrap {
  position: relative;
  overflow: hidden;
  border-radius: -2px;
  /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
  /* transition: box-shadow 0.3s ease; */
}



.badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #007bff;

  color: #fff;
}

.imgCardTitle a,
.imgCardLink a {
  color: #333;
  text-decoration: none;
}

.imgCardTitle a:hover,
.imgCardLink a:hover {
  text-decoration: underline;
}

.imgCardDescription p {
  color: #666;
}



/* Search Results Page Styles */
.searchResults {
}

.searchResultsTitle {
  font-size: 24px;
  margin: 20px 0;
}

.sidebar {
  display: flex;
}

.sidebarWrap .row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.sidebarSide {
  /* background-color: #fff; */
  padding: 20px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
}

.sidebarInner {
  position: relative;
}

.sidebarOpen,
.sidebarClose {
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-size: 16px;
  color: #333;
}

.searchResultsFilters {
  margin-top: 20px;
}

.searchResultsFilters a {
  display: block;
  padding: 10px 20px;
  color: #333;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.searchResultsFilters a:hover {
  background-color: #f0f0f0;
}

.searchResultsList {
  margin-top: 20px;
  padding: 20px;
}

.searchResultsWrap {
  /* text-align: center; */
  /* padding-top: 100px; */
}

.searchResultsWrap p {
  font-size: 18px;
  margin-bottom: 20px;
}

.searchForm {
  max-width: 360px;
  margin: 0 auto;
}

.inputGroup {
  display: flex;
}

.mwInput.text input[type="text"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
  outline: none;
}

.mwInput.button input[type="submit"] {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 0 4px 4px 0;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.mwInput.button input[type="submit"]:hover {
  background-color: #0056b3;
}








/* Styles for the search results item */
.searchResultsItem {
  margin: 20px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #fff;
}

/* Styles for the image card and its hover effect */
.imgCardWrap {
  position: relative;
  overflow: hidden;
  /* border-radius: 8px; */
  /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
  /* transition: box-shadow 0.3s ease; */
}


/* Styles for the badge */
.badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #016f51;
  color: #fff;
}

/* Styles for the card title and link */
.imgCardTitle a,
.imgCardLink a {
  color: #333;
  text-decoration: none;
}

.imgCardTitle a:hover,
.imgCardLink a:hover {
  text-decoration: underline;
}

/* Styles for the card description */
.imgCardDescription p {
  color: #666;
  white-space: pre-line; /* Preserve line breaks and whitespace */
}





/* Styling for the filter list container */
.searchResultsFilters {
  margin-top: 20px;
  /* text-align: center; */
}

/* Styling for the filter list */
.filterList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}



.sidebarInner a {
  display: block;
  padding: 10px 20px;
  color: #333;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.sidebarInner li:before {display: none}
.sidebarInner li.selected a {
  background-color: #d18315;
  color: #fff;
}

.filterList a:hover {
  background-color: #f0f0f0;
  color: #007bff;
}

.imgCardLink a {background: #D18316;color: #fff;padding: 16px 0px;text-decoration: none;position: relative;top: 20px;font-weight: 600;font-size: 11pt;border-radius: 4px; display:block; width:130px; text-align:center}









.imgCardImgHolder {
  position: relative;
   /* Maintain aspect ratio */
  background-color: #f0f0f0;
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 200px;
  height: 200px;
}

.imgCardImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
}

/* Styles for the image card body */
.imgCardBody {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}



.imgCard .imgCardWrap {display: flex;}


 .google-translate {
  color: white;
  font-size: 14px;
  transition: var(--transition-200);
}
.google-translate:hover {

}



/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Google Translate - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.google-translate {
  overflow: hidden;
  position: relative;
  padding: 4px 10px 0 4px;
}
.is-focus-keyboard .google-translate:focus-within {
}
.google-translate .google-translate-embed {
  opacity: 0;
}
.google-translate .google-translate-label {
  transition: var(--transition-200);
}
.google-translate .goog-te-gadget {
  font-size: 0;
}
.google-translate .goog-te-gadget > span {
  display: none;
}
.google-translate .goog-te-gadget .goog-te-combo {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
}











@media (max-width: 1450px) {
	.mainMenu ul li a, .mainMenu ul li {font-size: 12px;}
	
	
	
}


@media (max-width: 1200px) {
.headerTopRight { display:none; }
}



