/* 
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/

@import url("headers.css");
@import url("footers.css");
@import url("sliders.css");
@import url("donations.css");

/*
h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', serif;}a
p,a,li {font-family: 'Open Sans', sans-serif;}
*/



/*  Global  */
body { background: #ffffff; }
/* Link Transitions */
a, .toTop, .fa { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
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; z-index: 900; }
.headerTop { max-width: 1000px; margin: 0 auto; font-weight: 400; z-index: 600; }
.header {max-width: 1080px;margin: 0 auto;font-weight: 400;}
/*  Header Stuck */
.headerWrap.stuck { display: block; width: 100%; position: fixed; top: 0; z-index: 600; background: #ffffff; }

.headerWrap.stuck .logo img{ max-height:50px}


/* Logo */
.logo {
}
.logo img {vertical-align: middle;max-height: 150px;max-width: 240px;}
/*  Mobile Menu Icon  */
#mobile-header { display: none; }
#responsive-menu-button { height: 25px; width: 32px; position: absolute; top: 20px; right: 20px; text-decoration: none; }
#mobile-header #navIcon {width: 32px;height: 30px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#mobile-header #navIcon span { display: block; position: absolute; height: 3px; width: 50%; background: #642F6C; 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: #414b4b; }
.mainMenu ul li {list-style: none;position: relative;height: 50px;}
.mainMenu ul li:first-child { }
.mainMenu ul li a { padding: 8px 12px; }
.mainMenu ul li a:hover, .mainMenu ul li:hover { }
/* Submenu */
.mainMenu ul li ul {display: none;position: absolute;left: 11px;top: 100%;margin: 0;background: #414b4b;z-index: 199 !important;padding-top: 5px;padding-bottom: 5px;}
.mainMenu ul li ul:last-child { padding-bottom: 10px; }
.mainMenu ul li ul li {padding: 5px 10px;width: 282px;height: 20px;line-height: 20px;border: none;}
.mainMenu ul li ul li:first-child { border: none; }
.mainMenu ul li ul li:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.mainMenu ul li:hover > ul { display: block; }
.mainMenu ul li ul li, .mainMenu ul li ul li a {float: none;color: #ffffff;height: auto;}
.mainMenu ul li ul li { _display: inline; /* for IE6 */ }
.mainMenu ul li ul li a { display: block; padding: 0 10px; }
/* Subsub Menu */
.mainMenu ul li ul li ul { display: none; background: #242727; padding-top: 5px; padding-bottom: 5px; }
.mainMenu ul li ul li:hover ul { left: 100%; top: 0; }
.mainMenu ul li ul li ul li { padding: 5px 20px }
.mainMenu ul li ul li:hover { background: #888; color: #fff !important; }
/* SubMenu */



/* Menu Animation */
.mainMenu ul li:hover > ul { animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: 1.1s; -webkit-animation-duration: 1.1s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; }
 @keyframes pullDown {
0% {
 transform: scaleY(0.1);
}
 40% {
 transform: scaleY(1.02);
}
 60% {
 transform: scaleY(0.98);
}
 80% {
 transform: scaleY(1.01);
}
 100% {
 transform: scaleY(0.98);
}
 80% {
 transform: scaleY(1.01);
}
 100% {
 transform: scaleY(1);
}
}
 @-webkit-keyframes pullDown {
0% {
 -webkit-transform: scaleY(0.1);
}
 40% {
 -webkit-transform: scaleY(1.02);
}
 60% {
 -webkit-transform: scaleY(0.98);
}
 80% {
 -webkit-transform: scaleY(1.01);
}
 100% {
 -webkit-transform: scaleY(0.98);
}
 80% {
 -webkit-transform: scaleY(1.01);
}
 100% {
 -webkit-transform: scaleY(1);
}
}





/* Utility Menu */
.utilityMenu { }
.utilityMenu ul { }
.utilityMenu ul li { float: left; list-style: none; position: relative; }
.utilityMenu ul li a { padding: 8px 8px; color: #414b4b; text-decoration: none; }
.utilityMenu ul li a:hover { }
/*  Donate Button  */
.donateButton { text-transform: uppercase; }
.donateButton p { padding-bottom: 0; }
.donateButton p a {background: #3D5489;color: #ffffff;font-size: 14pt;}
.donateButton p a:hover { }
/* Social Media Share */
.socialMediaShareWrap { }
.socialMediaShare { }
.socialMediaShare ul li { }
.socialMediaShare ul li a { }
.socialMediaShare ul li a:hover { }

/* Search */


/* Search */
.searchWrapB {background: #414b4b; height: 80px;opacity: 0;overflow: hidden;font-weight: 400;position: fixed;top: -80px;width: 100%;z-index: 1200;-webkit-transition: 250ms linear all;-moz-transition: 250ms linear all;transition: 250ms linear all;}
.searchWrapShow {display: block;height: 100px;opacity: 1;top: 0px;-webkit-transition: 250ms linear all;-moz-transition: 250ms linear all;transition: 250ms linear all;}
.searchHolder {max-width: 1000px;margin: 32px auto 0;text-align: center;color: #fff;position: relative;}
.searchHolder input { border: none;border-bottom:1px solid #fff; padding: 8px 5px; margin: 0 10px; width: 50%; background: #414b4b;}
.searchHolder label { line-height: 50px; font-size: 13pt; color: #fff; }
.searchHolder input[type=submit] {background: #414b4b;text-transform: uppercase;color: #fff !important;font-weight: bold;width: 40px;border: 1px solid #414b4b;background: url(/images/searchIcon.png) center center no-repeat;text-indent: -999em;}
.searchHolder input[type=submit]:hover {  }
.searchClose { position: absolute; right: 5px; top: 10px; color: #fff; font-size: 14pt; }
.searchIcon:hover, .searchClose:hover { cursor: pointer; cursor: hand; color: #ccc; }
.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:16pt;}

.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; font-size:16pt;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff; font-size:16pt;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff; font-size:16pt;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff; font-size:16pt;
}

.searchWrap {font-size:12pt;border: none;position:relative;max-width:600px;margin:0 auto;background:#fff;border-radius:10px;overflow:hidden;border: 2px solid #ccc;}
.searchWPart a {text-decoration:none !important;margin: 0 10px; color:#888; }
.searchWPart { display:inline-block; margin:0 10px 0px 0;  font-size:11pt; color:#888;  }
.searchWPart input {padding: 16px;border-radius:0;border: 1px solid #fff;font-size:12pt;font-family: 'Ubuntu', sans-serif;width: 130px;}
.searchWPart select {padding:10px; border-radius:0; border:none;  font-size:12pt; width:auto; }

.searchWPart input[type=submit] { width:auto;}

input.searchGreen {font-size: 10pt; text-transform:uppercase;color:#fff;border:none;background:#43b0e3;font-weight: 700;position:absolute;right:0;top:0;height:53px;font-family: 'Ubuntu', sans-serif;letter-spacing: 1px; cursor:pointer; padding:16px 24px}
input.searchGreen:hover {background:#888;}

/* 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; }
.contentAreaWhite.height {  width: 86%; padding: 40px 7%; z-index: -5; height: 420px;}
.contentAreaColored { background: #eeeeee; width: 86%; padding: 40px 7%; z-index: 9; }
.contentAreaColored.dark { background: #060606; width: 86%; padding: 40px 7%; z-index: 9; }


.sevenTwenty { max-width: 720px; margin: 0 auto; }
.eightHundred { max-width: 800px; margin: 0 auto; }
.nineSixty { max-width: 960px; margin: 0 auto; }
.tenForty { max-width: 1040px; margin: 0 auto; }


/* Text */
.mainContentArea h1 { font-size: 34pt; line-height: 36pt; margin: 15px 0; color: #414b4b; text-transform: none!important; font-weight: 500!important;}
.mainContentArea h2 {font-size: 28pt;line-height: 30pt;margin: 15px 0;color: #414b4b;text-transform: none!important; font-weight: 500!important;}
.mainContentArea h3 {font-size: 22pt;line-height: 25pt;margin: 15px 0;color: #414b4b;text-transform: none!important; font-weight: 500!important;}
.mainContentArea h4 { font-size: 18pt; line-height: 22pt; margin: 15px 0; color: #414b4b; text-transform: none!important; font-weight: 500!important;}
.mainContentArea h5 { font-size: 16pt; line-height: 20pt; margin: 15px 0; color: #414b4b; text-transform: none!important; font-weight: 500!important;}
.mainContentArea h6 { font-size: 13pt; line-height: 18pt; margin: 15px 0; color: #414b4b;text-transform: none!important; font-weight: 500!important;}
.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a { text-decoration: none!important; font-weight: 500!important;}
.mainContentArea p { font-size: 11pt; line-height: 16pt; margin: 15px 0; color: #414b4b; font-weight: 400; }
.mainContentArea b, .mainContentArea strong {font-weight: bold;color: #3D5489;}
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a { color: #414b4b; text-decoration: underline; font-weight: 500; }
.mainContentArea a:hover { color: #222; }
/* Lists */
.mainContentArea ul { font-size: 11pt; list-style: none; margin: 10px 0 0; }
.mainContentArea ul li { line-height: 15pt; padding: 0 0 10px 20px; color: #414b4b; font-weight: 400; }
.mainContentArea ul li:before {  /* circle bullet */ content: '\2022'; display: block; position: relative; max-width: 0px; max-height: 0px; left: -15px; top: -0px; font-size: 20px; }
.mainContentArea ol { font-size: 11pt; counter-reset: item; margin: 10px 0 0; line-height: 11pt; font-weight: 400; }
.mainContentArea ol li { color: #414b4b; display: block; padding: 0 0 10px; font-weight: 400; }
.mainContentArea ol li:before { content: counter(item) ".  "; counter-increment: item; line-height: 15pt; font-weight: bold; font-weight: 400; }
/* Extras */
.mainContentArea blockquote { color: #414b4b; margin: 0 80px; padding: 20px; font-size: 13pt; line-height: 25pt; text-align: left; float: left; font-weight: 400; font-style: italic; position: relative; letter-spacing: 1px; }
.mainContentArea blockquote:before { font: 11px/16px Arial, Helvetica, sans-serif; content: open-quote; font-size: 7em; line-height: .1em; position: absolute; left: -40px; top: 60px; }
.mainContentArea blockquote:after { font: 11px/16px Arial, Helvetica, sans-serif; content: close-quote; font-size: 7em; line-height: .1em; position: absolute; right: -40px; bottom: -10px; }
.mainContentArea blockquote p { color: #414b4b; font-size: 13pt; line-height: 19pt; text-align: left; float: left; font-weight: 400; font-style: italic; position: relative; letter-spacing: 1px; }
.mainContentArea img { max-width: 100%; }
.mainContentArea hr { border: none; color: #ffffff; background-color: #dedede; height: 1px; margin: 25px 0; }
/* Tables */
.mainContentArea table { width: 100% !important; color: #414b4b; font-size: 11pt; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.mainContentArea table tr td, .mainContentArea table tr th { padding: 8px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.mainContentArea table tr th { }
.mainContentArea table p { padding-bottom: 0; }
.mainContentArea table caption { font-size: 16pt; margin: 15px 0; letter-spacing: 1px; }






/* Text */
.dark .mainContentArea h1 { color: #fff; }
.dark .mainContentArea h2 { color: #fff; }
.dark .mainContentArea h2 strong { color: #fff; font-weight:600;  }
.dark .mainContentArea h3 { color: #fff; }
.dark .mainContentArea h4 { color: #fff; }
.dark .mainContentArea h5 { color: #fff; }
.dark .mainContentArea h6 { color: #fff; }

.dark .mainContentArea p { color: #fff; }
.dark .mainContentArea a { color: #fff; }
.dark .mainContentArea a:hover { color: #fff; }
/* Lists */
.dark .mainContentArea ul li { color: #fff; }
.dark .mainContentArea ol li { color: #fff; }
/* Extras */
.dark .mainContentArea blockquote { color: #fff; }
.dark .mainContentArea blockquote p { color: #fff; }






/* Tables */
table.Dialog { width: 100%; text-align: left; margin-left: 0px; font-size: 11pt; background: none !important; border: none !important; }
table.Dialog th { background: none; color: #242727; padding: 5px; vertical-align: middle; border: none !important; }
table.Dialog td { background: none !important; border: none !important; }
table.Dialog { margin: 0 auto; background: none; }
table.Dialog.two-column { width: 50%; float: left; }
table.Dialog.two-column TH {padding:0;}
table.Dialog.two-column TD {padding:0; }
th:empty { display:none; }


/* Forms */
.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background:none;height: auto;border-radius:0;line-height:normal;}
.mainContentArea .Dialog .mwInput input { padding:5px 2%; border:1px solid #ccc; width:96%}
.mainContentArea .Dialog .mwInput textarea {padding:5px 2%;border:1px solid #ccc;width:96%;height: 50px;}
.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;width: 100%;}
.mainContentArea .Dialog .mwRadios:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.mainContentArea .Dialog .mwInput.Checkbox {background: #ccc;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .Dialog .mwInput.Checkbox:hover {background: #aaa;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .mwInput.Checkbox DIV.Checked { background-image: url(/images/Checked.png) !important; width:100%; }
.mainContentArea .mwInput.Checkbox.full DIV, .mwInput.Checkbox.Custom DIV { width: auto; padding-left: 40px; font-family: 'Open Sans', sans-serif; }
.mainContentArea .mwInput.Select {padding: 5px 0 5px 10px!important;border: 1px solid #ccc!important;background:none;width: 98%;font-family: 'Open Sans', sans-serif;}
.mainContentArea .mwInput.Select .SubControl {/* display:none; */ background:#efefef url(/images/downarrow.png) center center no-repeat; }
.mainContentArea .Tall .mwInput.Textarea, DD .mwInput.Textarea, .Tall .mwInput.Multiple, DD .mwInput.Multiple { height:auto; padding:0; margin:0}
.mainContentArea .Dialog .mwInput:hover, .Dialog .mwInput:focus { -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; background: #fafafb; }
.mainContentArea .Dialog .mwInput.error { border: 1px solid red }
.mainContentArea .Dialog select .mw { color: #ffffff; }
.mainContentArea .mwInput.Button INPUT[type="button"], .mainContentArea .mwInput.Button INPUT[type="submit"] { height:auto;  padding: 5px 18px;}
.mainContentArea .mwInput .SubControl.Hi {background: #10934b;border:none;}
.mainContentArea .mwInput.File.name-upload_a_file {height:30px;/* background:#efefef; */padding: 0 10px;font-weight:900;border: 1px solid #ccc;width: 100%;}
.mainContentArea .mwInput.File .SubControl>DIV { background-image: url(/images/upload.png); }
.mainContentArea ::-webkit-input-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt;}
.mainContentArea ::-moz-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea :-ms-input-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea :-moz-placeholder { color: #414b4b;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea .Dialog .mwInput {color: #4b525b !important;border:none;padding:0;background:#fff;height: auto;border-radius:0;line-height:normal; }
.mainContentArea .Dialog .mwInput.Button input { border:none; }
.mainContentArea .Dialog .mwInput.Button {margin: 5px 0 0;font-weight: 600;background: #4b525b;color: #ffffff;text-decoration: none;font-family: Arial, sans-serif;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;max-width:100% !important;border: none !important;border-radius: 100px;}
.mainContentArea .Dialog .mwInput.Button input.mw { color: #fff !important; font-family: Arial, sans-serif;font-size: 11pt; width:100%; text-transform:uppercase; font-weight:700; } 
.mainContentArea .Dialog .mwInput.Button:hover {background: #2EA4DC;color: #414b4b;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}
.mainContentArea .Dialog .mwInput.File {height: 30px; border: 1px solid #ccc; padding: 5px;}























.buy, button.button, .btn   {
    color: #4b525b!important;
    border: 1px solid #ddd;
    font-size: 10pt;
    line-height: 1.2em;
    background: #fff;
    border-radius: 100px;
    background: #414b4b;
    border: none;
    padding: 10px 20px;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    cursor:pointer;
    }

.buy:hover, button.button:hover, .btn:hover { background: #888; }

.eventSimple .button { margin-top:3px}
.eventSimple .buy, .eventSimple button.button, .eventSimple  .btn   { background: #642F6C; }
.eventSimple .buy:hover, .eventSimple button.button:hover, .eventSimple  .btn:hover   { background: #888; }

/* Embed */


/* Buttons */

/* Default */
.button p a {display: inline-block;background: #414b4b;color: #ffffff;text-decoration: none;padding: 10px 18px;border-radius: 100px;}
.button p a:hover { background: #ccc; color: #414b4b; }
.button p a.large { padding: 15px 30px; font-size: 14pt; }
.sidebarLeft .button p a.large {width: 220px; text-align: center;}

.sidebarLeft .button p {margin: 0;}

.button p a.medium { padding: 10px 20px; font-size: 11pt; }
.button p a.small { padding: 5px 10px; font-size: 11pt; }
/* Rounded */
.button.rounded p a { border-radius: 40px; top: 2px; padding: 12px 40px }
.button.rounded p a:hover { top: 2px; }
.button.rounded p a:active { top: 6px; }
/* Border */
.button.border p a { background: none; color: #414b4b; border: 1px solid #414b4b; }
.button.border p a:hover { background: #414b4b; color: #ffffff; border: 1px solid #414b4b; }
/* Grow */







.button.grow p a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.button.grow p a:hover, .button.grow p a:focus, .button.grow p a:active { -webkit-transform: scale(1.1); transform: scale(1.1); }
/* Trim */
.button.trim p a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }
.button.trim p a:before { content: ''; position: absolute; border: white solid 2px; top: 2px; left: 2px; right: 2px; bottom: 2px; opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; }
.button.trim p a:hover:before, .button.trim p a:focus:before, .button.trim p a:active:before { opacity: 1; }




/* curveSwipe */
.button.curveSwipe p a {
		display: inline-block;
		padding:10px 20px;
		position: relative;
		overflow: hidden;
		border: 1px solid #414b4b;
		transition: color .5s;
		color: #414b4b;
		background: none;
		}
.button.curveSwipe p a:before {content: "";
		position: absolute;
		z-index: -1;
		background: #414b4b;
		height: 150px;
		width: 200px; top: 100%; left: 100%; transition: all .7s; border-radius: 50%;  }
.button.curveSwipe p a:hover:before { top: -30px; left: -30px; }
.button.curveSwipe p a:hover { color:#fff;}

/* swipeDown */
.button.swipeDown p a {display: inline-block;
		padding:10px 20px;
		position: relative;
		overflow: hidden;
		border: 1px solid #414b4b;
		transition: color .5s;
                color: #414b4b; background: none;}
.button.swipeDown p a:before {content: "";
		position: absolute;
		z-index: -1;
		background: #414b4b;
		height: 150px;
		width: 200px; left: -30px; bottom: 100%; transition: all .7s; }
.button.swipeDown p a:hover:before { bottom: -50px; }
.button.swipeDown p a:hover { color:#fff;}

/* swipeLeft */
.button.swipeLeft p a {display: inline-block;
		padding:10px 20px;
		position: relative;
		overflow: hidden;
		border: 1px solid #414b4b;
		transition: color .5s;
                color: #414b4b; background: none;}
.button.swipeLeft  p a:before {content: "";
		position: absolute;
		z-index: -1;
		background: #414b4b;
		height: 150px;
		width: 200px; top: 0; left: -200%; transition: all .7s; }
.button.swipeLeft p a:hover:before { top: -30px; left: -30px; }
.button.swipeLeft p a:hover { color:#fff;}





/* Footer  */
.footerWrap { }
.footer { max-width: 1000px; margin: 0 auto; font-weight: 400; position: relative; width: 86%; padding: 40px 7%; }
.footer p { margin: 15px 0; padding-bottom: 0; }
.footer a { color: #414b4b; text-decoration: underline; font-weight: 500; }
.footer a:hover { color: #222; }

.footer .threeCol.one {border-right: 1px solid #fff;width: 30%;margin: 0 3.9% 0 0;}
.footer .threeCol.two {border-right: 1px solid #fff;width: 30%}
.footer .threeCol.three {width: 30%}

/* 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: #414b4b; text-decoration: underline; font-weight: 500; }
.copyright a:hover { color: #222; }
.copyright .twoColRight { text-align: right; }
/* ToTop */
.toTop { position: absolute; cursor: pointer; cursor: hand; top: -30px; right: 0; font-size: 15pt; }
.toTop:hover { color: #888; }
/* Social Media Links */
.soLinkGen { }
.soLinkGen.center { text-align: center }
.soLinkGen.left { text-align: left }
.soLinkGen.right { text-align: right }
.soLinkGen a { text-decoration: none !important; text-align: center !important; color: #414b4b; }
.soLinkGen a.square { text-decoration: none; background: #efefef }
.soLinkGen a.circle { text-decoration: none; background: #efefef; border-radius: 50%; }
.soLinkGen a:hover { color: #888; }
.soLinkGen a.square:hover { background: #414b4b; color: #efefef; }
.soLinkGen a.circle:hover { background: #414b4b; color: #efefef; }
.soLinkGen a.small {font-size: 11pt;margin: 9px 5px;}
.soLinkGen a.medium { font-size: 14pt; margin: 0 5px; }
.soLinkGen a.large { font-size: 18pt; margin: 0 5px; }
.soLinkGen a.huge { font-size: 24pt; margin: 0 5px; }
.soLinkGen a.small.circle { font-size: 11pt; width: 28px; height: 28px; line-height: 29px; margin: 0 1px; }
.soLinkGen a.small.square { font-size: 11pt; width: 28px; height: 28px; line-height: 29px; margin: 0 1px; }
.soLinkGen a.medium.circle { font-size: 14pt; width: 44px; height: 44px; line-height: 44px; margin: 0 2px; }
.soLinkGen a.medium.square { font-size: 14pt; width: 44px; height: 44px; line-height: 44px; margin: 0 2px; }
.soLinkGen a.large.circle { font-size: 18pt; width: 56px; height: 56px; line-height: 56px; margin: 0 2px; }
.soLinkGen a.large.square { font-size: 18pt; width: 56px; height: 56px; line-height: 56px; margin: 0 2px; }
.soLinkGen a.huge.circle { font-size: 24pt; width: 64px; height: 64px; line-height: 64px; margin: 0 2px; }
.soLinkGen a.huge.square { font-size: 24pt; width: 64px; height: 64px; line-height: 64px; margin: 0 2px; }

.soLinkGen a.circle.fa-facebook { background:#3b5998; color:#fff;}
.soLinkGen a.circle.fa-linkedin { background:#007bb6; color:#fff;}
.soLinkGen a.circle.fa-twitter { background:#0084b4; color:#fff;}
.soLinkGen a.circle.fa-googleplus { background:#d34836; color:#fff;}


.soLinkGen a.circle.fa-vimeo { background:#162221; color:#fff;}
.soLinkGen a.circle.fa-pinterest { background:#C92228; color:#fff;}
.soLinkGen a.circle.fa-flickr { background:#0063DC; color:#fff;}
.soLinkGen a.circle.fa-yahoo { background:#400090; color:#fff;}
.soLinkGen a.circle.fa-youtube { background:#cc181e; color:#fff;}
.soLinkGen a.circle.fa-instagram { background:#8a3ab9; color:#fff;}
.soLinkGen a.circle.fa-rss { background:#FF6600; color:#fff;}
 




/* Alert */
.alertOne { position: relative; }
.alertOne {
    background-color: #444;
    background-image: -webkit-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.05) 25%,
                      hsla(0,0%,0%,.05) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.05) 75%,
                      hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent,                        transparent 25%, hsla(0,0%,0%,.1) 25%,                        hsla(0,0%,0%,.1) 50%, transparent 50%,                        transparent 75%, hsla(0,0%,0%,.1) 75%,                        hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    color: #f6f6f6;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.alertOne p	{line-height: 40px;padding: 5px 0;margin: 0;font-size:15pt;}
.alertOneClose {position: absolute;right:20px;top: 15px;cursor: pointer;font-size: 16pt;}
.alertOneClose:hover { color:#efefef; }
	
	



/* Alert */
.alertTwo .sevenTwenty { position: relative; padding:20px 0; }
.alertTwo {
    background-color: #444;
	background-image: -webkit-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.05) 25%, hsla(0,0%,0%,.05) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.05) 75%, hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,  transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent, transparent 25%, hsla(0,0%,0%,.1) 25%, hsla(0,0%,0%,.1) 50%, transparent 50%, transparent 75%, hsla(0,0%,0%,.1) 75%, hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    color: #f6f6f6;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.alertTwo p	{ padding: 5px 0; margin: 0; font-size:24pt;}
.alertTwoClose {position: absolute;right:20px;top: 40%;cursor: pointer;font-size: 16pt;}
.alertTwoClose:hover { color:#efefef; }
	
	



 
/*  Gallery  */
.zoom-gallery { position: relative; }
.zoom-gallery:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.zoom-gallery ul li { float: none; padding: 0; }
.zoom-gallery ul li:before { display: none; }
.zoom-gallery .item:hover { -ms-transform: scale(1.01, 1.01); /* IE 9 */ }
.zoom-gallery .itemHover { padding: 48% 0; background: #242727; color: #ffffff; transition: all 0.7s ease; opacity: 0; text-align: center; font-size: 2em; }
.zoom-gallery .itemHover:hover { padding: 49% 0; transition: all 0.7s ease; opacity: .74; }
.zoom-gallery .item { overflow: hidden; background-position: center center; background-size: cover; width: 24.0%; padding-bottom: 24.23%; height: 0; float: left; margin: 0 .5% 1%; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); z-index: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.zoom-gallery.three .item { overflow: hidden; background-position: center center; background-size: cover; width: 32.3% !important; padding-bottom: 34.23%; height: 0; float: left; margin: 0 .5% 1%; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); z-index: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.zoom-gallery.two .item { overflow: hidden; background-position: center center; background-size: cover; width: 49.0% !important; padding-bottom: 50.23%; height: 0; float: left; margin: 0 .5% 1%; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); z-index: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
/*  Grid Gallery  */
.gridGallery { line-height: 0; -webkit-column-count: 5; -webkit-column-gap: 6px; -moz-column-count: 5; -moz-column-gap: 6px; column-count: 5; column-gap: 6px; }
.gridGallery img { width: 100% !important; height: auto !important; opacity: .6; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.gridGalleryItem { background: #242727; margin-bottom: 6px; }
.gridGallery img:hover { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

@media (max-width: 1200px) {
.gridGallery { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }
}




@media (max-width: 1000px) {
.gridGallery { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
}

@media (max-width: 800px) {
.gridGallery { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
}
/* Logo Gallery One */
.logo-gallery.one { position: relative; text-align: center; margin: 0 auto; }
.logo-gallery.one .owl-prev {/* opacity: .2; */width: 54px;height: 90px;position: absolute;top: 35%;left : -0px;background: url(/images/slider-nav-dark.png) left center no-repeat;text-indent: -999em;padding: 0;}
.logo-gallery.one .owl-next {/* opacity: .2; */width: 54px;height: 90px;position: absolute;top: 35%;right : -0px;background: url(/images/slider-nav-dark.png) right center no-repeat;text-indent: -999em;padding: 0;}
.logo-gallery.one .owl-pagination { display: none; }
.logo-gallery.one:hover .owl-prev, .logo-gallery.one:hover .owl-next { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
/* Logo Gallery One */
.logo-gallery.two { position: relative; text-align: center; margin: 0 auto; }
.logo-gallery.two .owl-prev { opacity: .2; width: 30px; height: 90px; position: absolute; top: 12%; left : -20px; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.logo-gallery.two .owl-next { opacity: .2; width: 30px; height: 90px; position: absolute; top: 12%; right : -20px; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.logo-gallery.two .owl-pagination { display: none; }
.logo-gallery.two:hover .owl-prev, .logo-gallery.two:hover .owl-next { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/* Gallery Carousel */
.galleryCarousel { padding-bottom: 75%;}




/* Gallery Flex */
.flex-gallery { padding: .5vw;font-size: 0; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-direction: column; -webkit-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: flex; }
.flex-gallery div { -webkit-box-flex: auto; -ms-flex: auto; flex: auto;  width: 300px;  margin: .5vw; }
.flex-gallery div img { width: 100%; height: auto; display:none; }
.flex-gallery div:hover {opacity:.8}
.flex-gallery .flexItem {height:200px; width:100%; display:block; }


@media screen and (max-width: 400px) { 
	.flex-gallery div { margin: 0; }
	.flex-gallery { padding: 0; }
}





/*  Banners  */
.banner {width: 100%;/* padding-bottom: 25.6% */padding: 15% 0;text-align: center;background: rgba(0,0,0,.4);}
.banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {font-family: 'Roboto Slab', serif;font-weight: 700;font-size: 48pt;color:#fff;width: 86%;max-width:960px;margin:0 auto 20px;line-height: 30pt;}
.banner p { color:#fff; font-family: 'Open Sans', sans-serif; font-size:12pt;max-width:960px; margin:0 auto  }
.banner p a {display: inline-block;background: #414b4b;color: #ffffff;text-decoration: none;padding: 10px 18px;letter-spacing: 1px;}

.banner p a:hover {background: #ccc; }



.mobileBanner { display: none; width: 100%; }

/*  Banners - Two Columns */
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 50%; }
.contentImgCol .twoColumn a.colContentbtn { background: #242727; color: #ffffff;padding: 10px 18px; text-decoration: none; }
.contentImgCol .twoColumn a.colContentbtn:hover { background: #ccc; color: #414b4b; }

/*  Video Banner  */
.videoBannerWrap { width: 100%; }
.videoBannerInner { padding: 155px 0; background: rgba(0,0,0,.6) }
.videoBanner { text-align: center; max-width: 600px; margin: 0 auto; }
.videoBanner .fa { max-width: 600px; padding: 0 20px; font-size: 24pt; margin: 15px 0; color: #ffffff; text-decoration: none; font-weight: 700; height:84px; width:84px; line-height:84px; border-radius:50%; padding:0; }

.videoBannerText { max-width: 600px; padding: 0 20px; font-size: 12pt; margin: 15px 0; color: #ffffff; text-decoration: none; }
.videoBanner h1, .videoBanner h2, .videoBanner h3, .videoBanner h4, .videoBanner h5, .videoBanner h6 {font-family: 'Playfair Display', serif;color:#fff;font-size:32pt;}
.videoBanner p { color:#fff; font-family: 'Open Sans', sans-serif; font-size:2vh; }




/* Private Pages */
.register input[type="checkbox"]:after { content: ""; display: block; width: 29px !important; height: 29px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -7px; left: -5px; }
/*  SubTemplate - Layout  */
/* Two Columns */
.twoColumn:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.twoColLeft { width: 48%; float: left; }
.twoColRight { width: 48%; float: right; }
/* Three Columns */
.threeColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.threeCol { width: 30%; float: left; margin: 0 4.9% 0 0; }
.threeCol:last-child { margin: 0; }
/* Four Columns */
.fourColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.fourCol { width: 22.75%; float: left; margin: 0 3% 0 0; }
.fourCol:last-child { margin: 0; }
/* FiveColumn Block */
.fiveColumn:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.fiveCol { width: 17.6%; float: left; margin-right: 3%; }
.fiveCol:last-child { margin-right: 0%; }
/* Sidebar */
.sidebar:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.right .sidebarLeft { width: 66.3%; float: left; }
.right .sidebarRight { width: 27.1%; float: right; }
.left .sidebarLeft { width: 27.1%; float: left; }
.left .sidebarRight { width: 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;}

.left .sidebarLeft h3:after, .right .sidebarRight h3:after {display: block;width: 50px;height: 6px;background: #2EA4DC;margin-top: 10px;content: "  ";}

/* Accordion One */
.accordion { margin-bottom: 10px; }
.accordionBtn { background: #414b4b; text-decoration: none; margin: 0; padding-left: 35px; }
.accordionBtn:hover { background: #242727; }
.accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 14px; left: 10px; }
.accordionBtn .expandIcon .expandIconVert {border-left-style: solid;border-left-width: 3px;position: absolute;left: 6px;top: 2px;height: 11px;border-color: #222;}
.accordionBtn .expandIcon .expandIconHor {border-top-style: solid;border-top-width: 3px;position: absolute;top: 6px;left: 2px;width: 11px;border-color: #222;}

.accordionBtn:hover .expandIcon .expandIconVert {border-color: #fff;}
.accordionBtn:hover .expandIcon .expandIconHor {border-color: #fff;}

.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: 0 0 0;background: #f9f9f9;border: 1px solid #efefef;}
.accordionContent p { font-size: 11pt }
/* Accordion Two */
.accordion.two .accordionBtn { background: #ffffff; }
.accordion.two .accordionBtn:hover { background: #ccc; }
.accordion.two .accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 14px; left: 10px; }
.accordion.two .accordionBtn .expandIcon .expandIconVert { border-left-style: solid; border-left-width: 3px; position: absolute; left: 6px; top: 2px; height: 11px; border-color: #414b4b; }
.accordion.two .accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #414b4b; }
.accordion.two .accordionBtn a { text-decoration: none; margin: 0; padding: 0; }
.accordion.two .accordionBtn a p, .accordion.two .accordionBtn a h1, .accordion.two .accordionBtn a h2, .accordion.two .accordionBtn a h3, .accordion.two .accordionBtn a h4, .accordion.two .accordionBtn a h5, .accordion.two .accordionBtn a h6 { margin: 0; padding: 12px 0 12px 10px; color: #414b4b; }
.accordion.two .accordionContent { padding: 8px 14px 0; background: #ffffff; border: 1px solid #efefef; }
.accordion.two .accordionContent p { font-size: 11pt }

/* Accordion Three */
.accordion.three .accordionBtn3 { background: #f1f1f1; text-decoration: none; margin: 0; padding: 0; }
.accordion.three .accordionBtn3:after { content: ' '; height: 0; position: absolute; width: 0; border: 20px solid transparent; border-top-color: #f1f1f1; margin-left: 15px; margin-top: -1px; }
.accordion.three .accordionBtn3 p, .accordion.three .accordionBtn3 h1, .accordion.three .accordionBtn3 h2, .accordion.three .accordionBtn3 h3, .accordion.three .accordionBtn3 h4, .accordion.three .accordionBtn3 h5, .accordion.three .accordionBtn3 h6 { margin: 0; padding: 12px 10px 12px 10px; color: #414b4b; border-bottom: none; display: inline-block; line-height: auto; }
.accordion.three .accordionContent3 { padding: 8px 14px 0; background: #ffffff; margin-top: -1px; }
.accordion.three .accordionContent3 p { font-size: 11pt }



/*  Tabs  */
.tabsWrapper { -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.35);}
.tabsNav ul {padding:0; margin:0; width:100%;}
.tabsNav ul li:after { display: none; }
.tabsWrapper.four .tabsNav ul li { float: left;  background: #414b4b; padding: 0; margin: 0;  width:25%; }
.tabsWrapper.three .tabsNav ul li { float: left;  background: #414b4b; padding: 0; margin: 0;  width:33.333333334%; }
.tabsWrapper.two .tabsNav ul li { float: left;  background: #414b4b; padding: 0; margin: 0;  width:50%;}
.tabsNav ul li:last-child { border:none;}
.tabsNav ul li:before { display:none; }
.tabsNav ul li a { text-decoration: none; color: #333; font-size: 18pt;  display: block; }
.tabsNav ul li:hover, .tabsNav ul li.active { background: #888; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.tabsNav ul li:hover a, .tabsNav ul li.active a { color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.tabsNav ul li p {color:#fff; margin:0; font-weight:bold; padding:9px 20px;}
.tabsNav:after { clear: both; content: " "; display: block; height: 0; }
.tabsContent { padding: 10px 20px; background:#fff;     
 }




/*  Sidebar Search  */

.sidebarSearch { margin: 0 0 25px; }
.sidebarSearch input { border: none; padding: 10px; margin: 0 2% 0 0; width: 69%; border: none; -webkit-appearance: none; }
.sidebarSearch label { line-height: 25px; font-size: 12pt; color: #808080; }
.sidebarSearch input[type=submit] { background: #414b4b; text-transform: uppercase; color: #fff !important; font-weight: bold; width: 15%; cursor: pointer; cursor: hand; }
.sidebarSearch input[type=submit]:hover { background: #888; }
/* Twitter Feeds */

/* Twitter Feed One */
.tweetTitle { background: #414b4b; padding: 2px 15px; }
.tweetTitle h1, .tweetTitle h2, .tweetTitle h3, .tweetTitle h4, .tweetTitle h5, .tweetTitle h6, .tweetTitle p { color: #ffffff; }
.twitterFeedWrap.one { }
.twitterFeedWrap.one:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.twitterFeedWrap.one #twitterFeed ul li:before { display: none; }
.twitterFeedWrap.one #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; border-bottom: 1px solid #c8c8c8; }
.twitterFeedWrap.one #twitterFeed ul li p { }
.twitterFeedWrap.one #twitterFeed ul li:hover { }
.twitterFeedWrap.one #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }
.twitterFeedWrap.one #twitterFeed .user { display: none; }
.twitterFeedWrap.one #twitterFeed .tweet { font-weight: 100; margin: 0 0 15px; }
.twitterFeedWrap.one #twitterFeed .tweet a { }
.twitterFeedWrap.one #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; }
.twitterFeedWrap.one #twitterFeed .user { }
.twitterFeedWrap.one #twitterFeed .user a { font-size: 9pt; text-decoration: none; }
.twitterFeedWrap.one #twitterFeed .user span span { }

.twitterFeedWrap.one #twitterFeed.user img, #example4 .user a > span { }
.twitterFeedWrap.one #twitterFeed .interact { padding: 0; margin: 0; }
.twitterFeedWrap.one #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal }
.twitterFeedWrap.one #twitterFeed .user a > span { }
/* Twitter Feed Two */
.twitterFeedWrap.two { background: #efefef; padding: 5px 18px; text-align: center; }
.twitterFeedWrap.two:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.twitterFeedWrap.two #twitterFeed ul li:before { display: none; }
.twitterFeedWrap.two #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; }
.twitterFeedWrap.two #twitterFeed ul li p { }
.twitterFeedWrap.two #twitterFeed ul li:hover { }
.twitterFeedWrap.two #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }
.twitterFeedWrap.two #twitterFeed .user { display: none; }
.twitterFeedWrap.two #twitterFeed .tweet { font-weight: 100; margin: 0 0 15px; }
.twitterFeedWrap.two #twitterFeed .tweet a { }
.twitterFeedWrap.two #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; }
.twitterFeedWrap.two #twitterFeed .user { }
.twitterFeedWrap.two #twitterFeed .user a { font-size: 9pt; text-decoration: none; }
.twitterFeedWrap.two #twitterFeed .user span span { }
.twitterFeedWrap.two #twitterFeed.user img, #example4 .user a > span { }
.twitterFeedWrap.two #twitterFeed .interact { padding: 0; margin: 0; }
.twitterFeedWrap.two #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal }
.twitterFeedWrap.two #twitterFeed .user a > span { }
/* Twitter Feed Three */
.twitterFeedWrap.three { text-align: center; background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat; background-size: cover; }
.twitterFeedWrap.three .tweetInner { width: 90%; padding: 120px 5%; background: rgba(0,0,0,.7); }
.twitterFeedWrap.three:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.twitterFeedWrap.three #twitterFeed ul li:before { display: none; }
.twitterFeedWrap.three #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; }
.twitterFeedWrap.three #twitterFeed ul li p { }
.twitterFeedWrap.three #twitterFeed ul li:hover { }
.twitterFeedWrap.three #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }
.twitterFeedWrap.three #twitterFeed .user { display: none; }
.twitterFeedWrap.three #twitterFeed .tweet {font-weight: 100;margin: 0 0 15px;color: #ffffff;font-size: 16pt;line-height: 24pt;}
.twitterFeedWrap.three #twitterFeed .tweet a { color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .user { }
.twitterFeedWrap.three #twitterFeed .user a { font-size: 9pt; text-decoration: none; color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .user span span { }
.twitterFeedWrap.three #twitterFeed.user img, #example4 .user a > span { }
.twitterFeedWrap.three #twitterFeed .interact { padding: 0; margin: 0; }
.twitterFeedWrap.three #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal; color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .user a > span { }
.twitterFeedWrap.three h2 .fa { color: #ffffff; font-size: 36pt; }
/* Twitter Feed Four */
.twitterFeedWrap.four {width: 100%;padding: 100px 0;background: url(/get/files/image/galleries/ThinkstockPhotos-473002508.jpg) center center no-repeat;background-size: cover;}
.twitterFeedWrap.four .tweetInner{    max-width: 500px;  margin: 0 auto;   background: #fff;   padding: 25px 25px 10px;   position: relative;}
.twitterFeedWrap.four .tweetInner h3 {text-align: center;margin-bottom: 25px;}
.twitterFeedWrap.four #twitterFeed .user { display: none; }
.twitterFeedWrap.four .tweetInner p.followUs, .twitterFeedWrap.four .tweetInner p.followUs a { font-size: 11pt; margin: 0 0 15px; text-align: center; }
.twitterFeedWrap.four #twitterFeed ul li {border-bottom: 1px solid #ccc;margin: 0 0 15px 0;padding-bottom: 28px;}
.twitterFeedWrap.four #twitterFeed ul li p {font-size: 11pt;padding-bottom: 10px;}
.twitterFeedWrap.four #twitterFeed ul li:before {display: none;}
.twitterFeedWrap.four #twitterFeed ul li p.timePosted {font-size: 9pt;color: #505050;float: left;}
.twitterFeedWrap.four #twitterFeed ul li p.interact {margin: 0;}
.twitterFeedWrap.four #twitterFeed p.interact a {margin: 0 10px 0 0;    font-size: 9pt;   color: #505050;   float: right;}
/* Instagram Feed One  */
.igFeedOne .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }
.igFeedOne .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }
.igFeedOne .igviewer.hidden { display: none; }
.igFeedOne .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; width: max-1024px; margin: 0 auto; }
.igFeedOne .instagram .image {background-repeat: none;background-position: center center;background-size: 100%;width: 31.6%;height: 0;padding-bottom: 31.1%;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; }

@media (max-width:400px) {
	.igFeedOne .instagram .image {width:46.6%; padding-bottom: 46.1%}
}
/* Instagram Feed Two  */
.igFeedTwo .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }
.igFeedTwo .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }
.igFeedTwo .igviewer.hidden { display: none; }
.igFeedTwo .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; max-width: 1024px; margin: 0 auto; }
.igFeedTwo .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 19%; height: 0; padding-bottom: 18%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }
.igFeedTwo .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }
.igFeedTwo .instagram .image:hover { background-size: 110%; }
.igFeedTwo .instagram .image:hover .caption { display: block; font-size: 8pt }
/* Instagram Feed Three  */
.igFeedThree .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }
.igFeedThree .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }
.igFeedThree .igviewer.hidden { display: none; }
.igFeedThree .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; max-width: 1024px; margin: 0 auto; }
.igFeedThree .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 19%; height: 0; padding-bottom: 18%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }
.igFeedThree .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }
.igFeedThree .instagram .image:hover { background-size: 110%; }
.igFeedThree .instagram .image:hover .caption { display: block; font-size: 8pt }
/* Blogs */
.borderLine { height: 1px; width: 100%; background: #ccc; margin: 25px 0; }
/*  Blog Share Icons */
.fa-Facebook:before, .fa-facebook:before { content: "\f09a" }
.fa-Twitter:before { content: "\f099" }
.fa-Google:before { content: "\f1a0" }
.fa-LinkedIn:before { content: "\f0e1" }
.fa-googleplus:before { content: "\f1a0" }
.fa-vimeo:before { content: "\f194" }
.fa-email:before { content: "\f0e0" }
.fa-addthis:before { content: "\f067" }
.fa-sharethis:before { content: "\f1e0" }
/* Blog Share Default */
.shareButtonDefault { font-size: 11pt; display: inline-block; }
.blogShareSticky .shareButtonDefault { float: none; }
.shareButtonDefault .fa { margin: 5px; color: #414b4b; width: 28px; height: 28px; text-align: center; line-height: 29px; }
.shareButtonDefault .fa:hover { color: #242727; cursor: pointer; cursor: hand; }
/* Slide Out Share */
.slideOutShare { z-index: 900 !important; width: 320px; height: 70px; background: #242727; position: fixed; bottom: 300px; left: -240px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.slideOutShare.open { left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.slideOutShare.close { left: -220px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.slideOutShareItems { float: left; height: 70px; color: #ffffff; overflow: hidden; margin-top: 7px; }
.slideOutShareItems span { font-size: 13pt; line-height: 70px; width: 43px; text-align: center; cursor: pointer; cursor: hand; }
.slideOutShareBtn { background: #242727; color: #ffffff; width: 80px; height: 70px; font-size: 11pt; letter-spacing: 1.5px; text-align: center; float: right; text-transform: uppercase; cursor: pointer; cursor: hand; }
.slideOutShareBtn:hover { background: #222; }
.slideOutShareBtn span { display: block; font-size: 18pt; margin: 13px 0 5px; }
.shareButton2 { float: left; height: 70px; color: #ffffff; overflow: hidden; }
.blogShareIcon { color: #ffffff; font-size: 13pt; line-height: 70px; width: 43px; text-align: center; cursor: pointer; cursor: hand; }
.blogShare a, .slideOutShareItems a { text-decoration: none; }

/* Blog Share Circle */
.shareButtonCIRC { font-size: 11pt; display: inline-block; }
.shareButtonCIRC .fa {margin: 5px;color: #ffffff;width: 28px;height: 28px;text-align: center;line-height: 29px;background: #414b4b;border-radius: 50%;font-size: 11pt;}
.shareButtonCIRC .fa:hover { color: #ffffff; background: #242727; cursor: pointer; cursor: hand; }
/* Blog Share Square */
.shareButtonSQR { font-size: 11pt; display: inline-block; }
.shareButtonSQR .fa {margin: 5px;color: #ffffff;width: 28px;height: 28px;text-align: center;line-height: 29px;background: #414b4b;border-radius: 0%;font-size: 11pt;}
.shareButtonSQR .fa:hover { color: #ffffff; background: #242727; cursor: pointer; cursor: hand; }


.shareButtonDefault.color.Facebook .fa {color:#3b5998;}
.shareButtonDefault.color.Twitter .fa{color:#0084b4;}
.shareButtonDefault.color.LinkedIn .fa {color:#007bb6;}
.shareButtonDefault.color.Google .fa {color:#d34836;}



.shareButtonSQR.color.Facebook .fa {background:#3b5998;}
.shareButtonSQR.color.Twitter .fa{background:#0084b4;}
.shareButtonSQR.color.LinkedIn .fa {background:#007bb6;}
.shareButtonSQR.color.Google .fa {background:#d34836;}

.shareButtonCIRC.color.Facebook .fa  {background:#3b5998;}
.shareButtonCIRC.color.Twitter .fa{background:#0084b4;}
.shareButtonCIRC.color.LinkedIn .fa {background:#007bb6;}
.shareButtonCIRC.color.Google .fa {background:#d34836;}



.FollowButton { display : inline-block; }
.FollowButton a { position : relative; display : inline-block; vertical-align : middle; cursor : pointer; margin: 0px 3px; }









/* Blog Share Sticky */
.blogShareSticky { position: absolute; top: 20px; left: -70px; width: 40px; }
.blogShareSticky .shareButtonCIRC { float: left !important; }
/* Blog Post Author */
p.author { font-weight: 600; }
/* Blog Post Three */
.postThree { margin-bottom: 50px; }
.postThree .twoColRight { padding: 2% 5%; width: 38%; background: #efefef; margin-top: 50px; border-bottom: 5px solid #cdcdcd; }
.postThree h2.title { border-bottom: 1px solid #414b4b; padding: 0 0 10px; }
.postThreeImage { }
/* Blog Post Category */
.blogPostTags { }
.blogPostTags p { font-weight: 600; }
/* Blog Post Category */
.blogCategories { }
.blogCategories ul { }
.blogCategories ul li { margin: 0; padding: 5px; border-bottom: 1px dashed #dddddd; }
.blogCategories ul li:hover { background: #efefef; }
.blogCategories ul li:before { display: none; }
.blogCategories ul li a { text-decoration: none; display: block; }
.blogCategories ul li a:hover { }



.blogPostSocial a { text-decoration:none;}


/* Post List Ten*/

.postList.Ten div:last-child {border-bottom: 1px solid #ddd;}
.postList.Ten h3 a {font-weight: bold;}
.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: 10px; margin-top: 20px; }



.eventsListTwo .date h3 { color: #fff; margin: 10px 0 5px; font-size: 28pt; letter-spacing: 2px; }
.eventsListTwo .date p { color: #fff; margin: 0; padding-bottom: 8px; line-height: 9pt; text-transform: uppercase; font-size: 9pt; }
.eventsListTwo .sidebarLeft .eventImg { height: 250px; background-size: cover !important; margin-top: 20px; }
.eventsListTwo .left .sidebarLeft { width: 35%; }
.eventsListTwo .left .sidebarRight { width: 62%; }
.eventsListTwo .twoCol {float: left;    width: 48%;   margin: 1%;  min-height: 450px;}
.eventsListTwo .twoCol .eventImgWrap { height: 300px; overflow: hidden; }
.eventsListTwo .twoCol .eventImg { height: 300px; background-size: cover !important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.eventsListTwo .twoCol .eventImg:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.eventsListTwo .twoCol .eventImg .button { display: none; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.eventsListTwo .twoCol .eventImg:hover .button { display: block; position: absolute; top: 40%; left: 38%; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.eventsListTwo .twoCol .eventImg:hover .eventImgHover { background: rgba(0,0,0,.3); position: absolute; width: 100%; height: 300px; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.eventsListTwo .twoCol {float: left;width: 48%;margin: 1%;min-height: 425px;}
.eventsListTwo .twoCol .left .sidebarLeft { width: 15%; }
.eventsListTwo .twoCol .left .sidebarRight {width: 78%;}
.eventsListTwo .twoCol .left .sidebarRight h3 {margin: 28px 0 3px;padding: 0;}
.eventsListTwo .twoCol .left .sidebarRight p { margin: 0; padding: 0 }
.sidebar .eventsListTwo .twoCol .left .sidebarRight {width: 66%;}
.sidebar .eventsListTwo .twoCol .left .sidebarRight h3 {font-size: 15pt;line-height: 18pt;margin: 35px 0 3px;}
.sidebar .eventsListTwo .twoCol .eventImg:hover .button { top: 40%; left: 30%;}

/* Grid Post List */
.blogGrid {width: 30%;margin: 0 1.4% 3%;text-align: center;display:inline-block;vertical-align:top;}
.blogGrid a h3 {color: #ffffff;padding: 25% 2% 0;text-decoration: none;background: rgba(0,0,0,.5);margin: 0;opacity: 0;-webkit-transition: all 0.3s ease;height: 200px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;line-height: normal;}
.blogGrid:hover a h3 { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.blogGrid a { text-decoration: none; }

/* Grid Post List Two */
.blogGridTwo .blogGridImage { overflow: hidden; background-position: center center; background-size: auto; width: 100%; padding-bottom: 75.23%; height: 0; float: left; margin: 0 0 15px; ; }
.blogGridTwo p { margin: 0; font-size: 9pt; }
.blogGridTwo h5 { margin: 0 0 25px; }
.blogGridTwo:nth-child(6n+2) { width: 49%; margin-right: 2%; float: left; margin-bottom: 40px; }
.blogGridTwo:nth-child(6n+3) { width: 49%; float: left; margin-bottom: 40px; }
.blogGridTwo:nth-child(6n+4) { width: 32%; margin-right: 2%; float: left; margin-bottom: 55px; }
.blogGridTwo:nth-child(6n+5) { width: 32%; margin-right: 2%; float: left; margin-bottom: 55px; }
.blogGridTwo:nth-child(6n+6) { width: 32%; float: left; margin-bottom: 55px; }
.blogGridTwo:nth-child(6n+7) { width: 100%; float: left; margin: 0 0 25px; }
/* Grid Carousel  */
.blogGridCarousel .owl-prev { width: 50px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.blogGridCarousel .owl-next { width: 50px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.blogGridCarousel .owl-pagination { position: relative; }
.blogGridCarousel .owl-page { border: 1px solid #414b4b; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.blogGridCarousel .owl-page.active { background: #414b4b; }
.blogGridCarousel .owl-controls { margin: 0 auto; padding: 5px 0 0; }
.blogGridCarousel .blogGrid { width: 100%; }

@media (max-width: 768px) {
.blogGridCarousel .owl-prev { top: 50%; width: 30px; left: -5px; }
.blogGridCarousel .owl-next { top: 50%; width: 30px; right: -5px; }
}
/* Post List Banner Tabs */
#blogTab.owl-carousel { position: relative; }
.blogTabWrap { max-width: 1000px; margin: 0 auto; height: 480px; position: relative; }
.blogTabWrap { background: #ffffff;height: 476px;}
.blogTabItem { background: #ffffff; height: 480px; }

.blogTabImage { max-width: 700px !important; height: 474px; }
.blogTabWrap .owl-theme .owl-controls .item-link { position: relative; display: block; width: 300px; padding: 30px 0px; outline: none; text-decoration: none; font-size: 12pt; color: #ffffff; }
.blogTabWrap .owl-page .item-link { border-bottom: 1px solid #414b4b; display: block; width: 300px; background: #242727 }
.blogTabWrap .owl-page:last-child .item-link { border: none; }
.blogTabWrap .owl-page .item-link:hover, .blogTabWrap .owl-carousel .owl-page.active .item-link { color: #ffffff; Background: #414b4b }
.blogTabWrap .owl-theme .owl-controls .item-link:focus { }
.blogTabWrap .owl-theme .owl-controls .active .item-link { display: block; }
.blogTabWrap .owl-theme .owl-controls .owl-page span { display: none; }
.blogTabWrap .owl-theme .prev-owl:focus, .blogTabWrap .owl-theme .next-owl:focus { }
.blogTabWrap .owl-pagination { width: 300px; height: 480px; overflow: hidden; position: absolute; top: 0; right: 0; background: #fff !important; }
.blogTabImage img { opacity: 0; }
.blogTabImage h6 { display: none; color: #242727; text-transform: uppercase; text-align: center;font-size: 10pt; text-decoration: none;}
.blogTabImage p { display: none; color: #242727; ; text-align: center; font-size: 12pt; padding: 10px; text-decoration: none; }
.blogTabItem a { text-decoration: none; }
/* Small Modal Window */
.modalbgSmall { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0); z-index: 99999; -moz-transition: all 2s ease-out; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -transition-delay: 0.2s; display: block; pointer-events: none; }
.modalbgSmall .dialogSmall { max-width: 300px; position: relative; top: -1000px; margin: 10% auto; padding: 5px 20px 13px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ffffff; }



.modalbgSmall:target { display: block; pointer-events: auto; background: rgba(0, 0, 0, 0.8); -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.modalbgSmall:target .dialogSmall { top: -20px; -moz-transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -transition-delay: 0.4s; }
.closeModal { background: #414b4b; color: #ffffff; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -transition-delay: 0.2s; }
.closeModal span { color: #ffffff; }
.closeModal:hover { background: #888; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
/* Large Modal Window */
.modalbgLarge { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0); z-index: 99999; -moz-transition: all 2s ease-out; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -transition-delay: 0.2s; display: block; pointer-events: none; }
.modalbgLarge .dialogLarge { max-width: 900px; position: relative; top: -1000px; margin: 10% auto; padding: 5px 20px 13px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ffffff; }
.modalbgLarge:target { display: block; pointer-events: auto; background: rgba(0, 0, 0, 0.8); -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.modalbgLarge:target .dialogLarge { top: -20px; -moz-transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -transition-delay: 0.4s; }
.closeModal { background: #414b4b; color: #ffffff; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -transition-delay: 0.2s; }
.closeModal span { color: #ffffff; }
.closeModal:hover { background: #888; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

@media (max-width: 768px) {
.modalbgLarge .dialogLarge { max-width: 300px; }
}
/* Private Pages */
.register input[type="checkbox"]:after { content: ""; display: block; width: 29px !important; height: 29px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -7px; left: -5px; }



/* Pricing Table One */
.pricingOne { width: 100%; text-align: center; margin: 15px 0; }
.pricingOne .pricingHeader { background: #414b4b; color: white; padding: 15px; font-size: 2.5em; font-weight: 300; }
.pricingOne .pricingHeader h1, .pricingOne .pricingHeader h2, .pricingOne .pricingHeader h3, .pricingOne .pricingHeader h4, .pricingOne .pricingHeader h5, .pricingOne .pricingHeader h6 { color: #ffffff; }
.pricingOne .price { background: #efefef; color: white; padding: 10px; font-size: 1.3em; }
.pricingOne .itemsWrapper { border: 1px solid #E6E6E6; border-top: none; background: white; }
.pricingOne .itemsWrapper .items ul { list-style: none; padding: 15px; margin: 0; }
.pricingOne .itemsWrapper .items ul li:before { display: none; }
.pricingOne .itemsWrapper .items ul li { padding: 7px; text-transform: capitalize; }
/* Pricing Table Two */

.pricingTwo { width: 100%; text-align: center; margin: 15px 0; }
.pricingTwo .pricingHeader { background: #414b4b; color: white; padding: 15px; font-size: 2.5em; font-weight: 300; }
.pricingTwo .pricingHeader h1, .pricingTwo .pricingHeader h2, .pricingTwo .pricingHeader h3, .pricingTwo .pricingHeader h4, .pricingTwo .pricingHeader h5, .pricingTwo .pricingHeader h6, .pricingTwo .pricingHeader p { color: #fff !important; }
.pricingTwo .price { background: #efefef; color: white; padding: 10px; font-size: 1.3em; }
.pricingTwo .itemsWrapper { border: 1px solid #E6E6E6; border-top: none; background: white; }
.pricingTwo .itemsWrapper .items ul { list-style: none; padding: 15px; margin: 0; }
.pricingTwo .itemsWrapper .items ul li:before { display: none; }
.pricingTwo .itemsWrapper .items ul li { padding: 7px; text-transform: capitalize; }
/* Pricing Table Three */
.pricingThree { width: 100%; text-align: center; margin: 15px 0; border: 1px solid #ccc; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.pricingThree .pricingHeader { background: #ffffff; color: white; padding: 10px; font-size: 2.5em; font-weight: 300; border-bottom: 1px solid #ccc; }
.pricingThree .price { background: #efefef; color: white; padding: 5px; font-size: 1.3em; border-bottom: 1px solid #ccc; }
.pricingThree .price h2 { font-size: 32pt; }
.pricingThree .itemsWrapper { background: #efefef; background: white; }
.pricingThree .itemsWrapper .items ul { list-style: none; padding: 10px 0; margin: 0; }
.pricingThree .itemsWrapper .items ul li:before { display: none; }
.pricingThree .itemsWrapper .items ul li { padding: 7px 0; text-transform: capitalize; border-bottom: 1px solid #ccc; }



/* Counter One */
.counterWrap.one { text-align: center; }
.counterWrap.one .fa-2x { margin: 0 auto; float: none; display: table; color: #ffffff; background: #414b4b; height: 64px; width: 64px; line-height: 64px; border-radius: 50%; }
.counterWrap.one .fourCol { background: #ffffff; padding: 20px 0 0 0; }
.counterWrap.one .fourCol h2 { font-size: 32pt; margin-top: 20px; }
.counterWrap.one .fourCol .countTextWrap { margin: 15px; }
/* Counter Two */
.counterWrap.two { text-align: center; }
.counterWrap.two .fa-2x {margin: 15px auto; float: none; display: table; color: #414b4b}
.counterWrap.two .fourCol { background: #efefef; padding: 20px 0 0 0; }
/* Counter Three */
.counterWrap.three { text-align: center; }
.counterWrap.three .fa-2x { margin: 15px auto; float: none; display: table; color: #ffffff; }
.counterWrap.three .threeCol { background: #414b4b; padding: 20px 0 0 0; }
.counterWrap.three .threeCol h1, .counterWrap.three .threeCol h2, .counterWrap.three .threeCol h3, .counterWrap.three .threeCol h4, .counterWrap.three .threeCol h5, .counterWrap.three .threeCol h6 { color: #ffffff; }
.counterWrap.three .threeCol h2 { font-size: 64px; }
.counterWrap.three .threeCol p { color: #ffffff; }
/* Sticky Donate */
.stickyDonate { position: fixed; right: -50px; top: 200px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.stickyDonate a { background: #414b4b; color: #ffffff; text-decoration: none; padding: 12px 24px; font-size: 14pt; text-transform: uppercase; }
.stickyDonate a:hover { background: #242727; }
/* Donation Banner */
.donationBannerWrap { width: 100%; padding: 120px 0; background: url(/get/files/image/galleries/blog01.jpg) center center no-repeat; background-size: cover; }
.donationBanner { max-width: 1000px; margin: 0 auto; }
.donationBanner .twoColLeft h1, .donationBanner .twoColLeft p { color: #ffffff; }
.donationBanner .twoColRight { }
.donationBannerInner { width: 80%; margin: 0 auto; background: rgba(230,230,230,.80); padding: 20px;/* border-radius: 16pt; */ }
.dollarSign { background: #fff url(../images/dollarSign.png) 7px 14px no-repeat !important; border: 1px solid #ccc;padding: 12px 0 15px 0 !important; text-align: center; margin: 0 auto; font-size: 14pt; width: 80%;}
.donationBannerInner input.mwFormSubmit { border: none; font-size: 11pt; margin: 5px 0 0; color: #ffffff; font-weight: 600; background: #414b4b; padding: 10px 28px; text-decoration: none; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; cursor: pointer; cursor: hand; }
.donationBannerInner input.mwFormSubmit:hover { border: none; background: #242727; color: #ffffff; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
/* Donate Form 1 */
.donateWrap { }
.donate { }
.donateForm { max-width: 800px; margin: 0 auto; }
.donationAmountBtns { text-align: center; }
.donateForm table.Dialog input {display: block;width: 98%;color: #414b4b;margin: 0 auto;font-size: 11pt;padding: 10px;}
.donateForm table.Dialog select { display: block; width: 100%; color: #414b4b; -webkit-appearance: none; padding: 10px;}
.donateForm table.Dialog { font-size: 11pt; line-height: 34px; color: #414b4b; font-weight: 600; }
.donateForm .monthlyWrap { margin: 25px 0; }
.donateForm .monthly { font-size: 11pt; color: #242727; margin-left: 20px; color: #414b4b; font-weight: 400; }
.donateForm input { border: none; border: 1px solid #ccc; }
.donateForm select { border: none; border: 1px solid #ccc; }
.donateForm input[type="checkbox"]:after { content: ""; display: block; width: 25px !important; height: 25px !important; -moz-border-radius: 50%; border-radius: 50%; background: #ccc; position: relative; top: -9px; left: -5px; }
.donateForm input[type="checkbox"]:checked:after { background: #414b4b; color: #ffffff; content: "\2713"; text-align: center; line-height: 29px; font-size: 12pt; }
.donateForm input.btn { padding: 0; height: 90px; width: 90px; border-radius: 50%; margin-right: 10px; margin-bottom: 10px; border: none; background: #dcdcdc; color: #414b4b; position: relative; text-transform: uppercase; font-weight: 600; font-size: 12pt; cursor: pointer; cursor: hand; color: #707372; -webkit-appearance: none; }
.donateForm input.btn:hover { background: #414b4b; color: #ffffff; }
.donateForm .mwFormSubmitRow input[type="submit"] { float: right; width: auto; padding: 10px 17px; border: none; background: none; border: 1px solid #707372; color: #414b4b; position: relative; text-transform: uppercase; font-weight: 600; cursor: pointer; cursor: hand; }
.donateForm .mwFormSubmitRow input[type="submit"]:hover { background: none; border: 2px solid #DF161A; color: #DF161A; }
.donateForm input.btn.active { background: none; border: 2px solid #414b4b; color: #ffffff; background: #414b4b; }
.donateForm .requiredFields { font-size: 11pt; color: #414b4b; }
.donateForm .readonly input { border: none; padding: 8px; border: none; background: none; border: 1px solid #ababab; color: #707372; border-radius: 0; margin-left: 5px; width: 150px; }
/* Donate Buttons */
.btnWrap { text-align: center; margin: 25px 0; }
.btnWrap input { border: none; background: #414b4b; color: #ffffff; text-decoration: none; padding: 14px 20px; cursor: pointer; cursor: hand; -webkit-appearance: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.btnWrap input:hover { background: #242727; color: #ffffff; }
/* Donate Form 2 */


/* Donate Form 3 */
.donateWrap.three { background: #efefef; padding: 25px; max-width: 400px; margin: 0 auto; border-radius: 25px; }
.donateWrap.three h2 { font-size: 20pt; text-transform: uppercase; }
#input-wrapper input[type=range] { -webkit-appearance: none; margin: 18px 0; width: 90%; }
#input-wrapper input[type=range]:focus { outline: none; }
#input-wrapper input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 8.4px;
cursor: pointer;
animate: 0.2s;
background: #414b4b; border-radius: 1.3px;
}
#input-wrapper input[type=range]::-webkit-slider-thumb {
height: 34px;

width: 34px;
border-radius: 50%;
background: #ccc;
cursor: pointer;
-webkit-appearance: none;
margin-top: -14px;
}
#input-wrapper input[type=range]:focus::-webkit-slider-runnable-track {
background: #888;
}
#input-wrapper input[type=range]::-moz-range-track {
width: 100%;
height: 8.4px;
cursor: pointer;
animate: 0.2s;
background: #ccc;
}
#input-wrapper input[type=range]::-moz-range-thumb {
height: 34px;
width: 34px;
border-radius: 50%;
background: #ccc;
cursor: pointer;
}
#input-wrapper input[type=range]::-ms-track {

width: 100%;
height: 8.4px;
cursor: pointer;
animate: 0.2s;

background: transparent;
border-color: transparent;
border-width: 16px 0;
color: transparent;
}
#input-wrapper input[type=range]::-ms-fill-lower {
background: #999;
}
#input-wrapper input[type=range]::-ms-fill-upper {
background: #999;
}
#input-wrapper input[type=range]::-ms-thumb {
height: 34px;
width: 34px;
border-radius: 50%;
background: #ffffff;
cursor: pointer;
}
#input-wrapper input[type=range]:focus::-ms-fill-lower {
background: #999;
}
#input-wrapper input[type=range]:focus::-ms-fill-upper {
background: #999;
}
#output1 { font-size: 40pt; font-weight: 900; }
#output1:before { content: "$" }
/* Donate Form 4 */
.donateWrap.four { padding: 20px 0; }
.donateWrap.four .donationTabs { text-align: center; }
.donateWrap.four .donationTabs ul li:before { display: none; }
.donateWrap.four .donationTabs ul li { display: inline-block; background: #414b4b; color: #ffffff; padding: 10px 16px; margin: 0;font-weight: 700;}
.donateWrap.four .donationTabs ul li:hover { background: #888888; }
.donateWrap.four .section1 { }
.donateWrap.four .section2 { display: none; }
.donateWrap.four .section3 { display: none; }
/*  MW Widget Resets  */
ul.areas li:before { display: none; }
.bannerCaption { width: 50%; position: absolute; top: 10%; left: 25%; background: rgba(255,255,255,.8); padding: 0 15px; }


.iconBg { text-align:center; margin:0 auto 20px; -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 2px 12px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 5px 12px 0px rgba(50, 50, 50, 0.25); }
.iconBg.circle img { border-radius: 50%; max-width: 72px;}
.iconBg.border img { border-radius: 50%; max-width: 72px;}

.iconBg.circle {text-align:center; border-radius: 50%; max-width: 72px; text-align: center !important; border:1px solid #414b4b;}
.iconBg.border {text-align:center;border-radius: 50%;max-width: 72px;text-align: center !important;/* border:1px solid #414b4b; */} 

.iconBg.square { border-radius: 0;}

@media (max-width: 1000px) {
/* Header */
.header, .headerTop { max-width: 96%; }
/* Footer */
.footer { }
/* Copyright */
.copyright { max-width: 96%; }

}

@media (max-width: 959px) {
.mwColumns.areas div { width: 100% !important; float: none; }
.mwColumns.areas .contentAreaWhite, .mwColumns.areas .contentAreaColored { width: 86% !important; }
	.contentAreaWhite.height {  width: 86%; padding: 40px 7%; z-index: -5; height: auto;}
}




@media (max-width: 868px) {
/* Header */
.header { max-width: 100%; }
/* Main Menu */
.mainMenu { display: none; }
#mobile-header {display: block;}


.tabsWrapper.four .tabsNav ul li {  width:100%; }
.tabsWrapper.three .tabsNav ul li {  width:100%; }
.tabsWrapper.two .tabsNav ul li {  width:100%;}

.headerNine .main { display:none; }

}
@media (max-width: 768px) {
	
	.footer .threeCol.one, .footer .threeCol.two, .footer .threeCol.three {width: 100%; float: none; text-align: center!important;border-right: none;padding-bottom: 0;}

	.banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {font-size: 32pt;}

.mainContentArea {/* max-width: 94%; */ margin: 0 auto; font-weight: 400; }
/*  Banners  */
/* Two Columns */
.twoColLeft, .twoColRight { width: 100%; float: none; }
	
	.twoColLeft {padding-bottom: 40px;}
	
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }
	
	.cell-50, .Cell-50, .Cell-80, .Cell-20, .Cell-100.cell-100.Cell-Country {width: 100%!important;}

/* Three Columns */
.threeCol, .threeCol:last-child { width: 100%; float: none; }
	
	.threeCol {padding-bottom: 40px;}
	.threeCol:last-child {padding-bottom: 0;}
/* 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; }
	.sidebarLeft .button p a.large {width: auto; text-align: center;}
/* 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 { padding-left: 5px; }
	.accordionBtn a p, .accordionBtn a h1, .accordionBtn a h2, .accordionBtn a h3, .accordionBtn a h4, .accordionBtn a h5, .accordionBtn a h6 {padding-left: 30px;}
.mwCart-notification {left: 0!important; right: 0!important;padding:30px 0!important;}
	
	.logo-gallery.two .owl-prev {top: 36%; left: -40px}
	.logo-gallery.two .owl-next {top: 36%; right: -40px}
}

@media (max-width: 640px) {
.slideOutShare { width: 100%; height: 46px; background: #242727; left: 0; bottom: 0 !important; }
.slideOutShare.open { left: 0; }
.slideOutShare.close { left: 0px; }
.slideOutShareItems { float: right; height: 46px; color: #ffffff; overflow: hidden; margin-top: -4px; }
.slideOutShareItems span { font-size: 11pt; line-height: 46px; width: 43px; text-align: center; cursor: pointer; cursor: hand; }
.slideOutShareBtn { float: left; padding: 5px 0 0 15px; background: #242727; }
.slideOutShareBtn:hover { background: #222; }
.slideOutShareBtn span { display: block; font-size: 16pt; margin: 10px 0 5px; float: left; line: height-40px; }
.slideOutShareBtn { line-height: 40px !important; }
.Search input { cursor: pointer; cursor: hand;  color: #fff; font-size:9pt;}

.searchHolder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */



  color: #fff; font-size:9pt;
}
.searchHolder ::-moz-placeholder { /* Firefox 19+ */
  color: #fff; font-size:9pt;
}
.searchHolder :-ms-input-placeholder { /* IE 10+ */
  color: #fff; font-size:9pt;
}
.searchHolder :-moz-placeholder { /* Firefox 18- */
  color: #fff; font-size:9pt;
}



}

@media (max-width: 480px) {
/* Sticky Donate */
.stickyDonate { position: fixed; z-index: 299; right: 0px; top: auto; bottom: 0px; width: 100%; -webkit-transform: rotate(0deg); -moz-transform: rotate(-0deg); -ms-transform: rotate(-0deg); -o-transform: rotate(-0deg); font-weight: 700; }
.stickyDonate a { background: #414b4b; color: #ffffff; text-decoration: none; padding: 12px 0; width: 100%; display: block; font-size: 14pt; text-transform: uppercase; text-align: center; }
.stickyDonate a:hover { background: #242727; }
}






/* Testimonial */
.testimonialWrap .slider { width: 100%; height: 100%; padding: 0 0; }
.testimonialWrap .testimonial { max-width: 90%; margin: 0 auto; text-align: center; }
.testimonialWrap .testimonial img { border-radius: 50%; width: 120px; }
.testimonialWrap .testimonial h3 { }
.testimonialWrap .testimonial p { font-style: italic; }
.testimonialWrap .testimonial p b, .testimonialWrap .testimonial p strong { font-weight: 600; font-style: normal; }
.testimonialWrap .owl-prev { width: 50px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap .owl-next { width: 50px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap .owl-pagination { position: relative; }
.testimonialWrap .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.testimonialWrap .owl-page.active { background: #444; }
.testimonialWrap .owl-controls { margin: 0 auto; padding: 5px 0 0; }
 @media (max-width: 768px) {
.testimonialWrap .testimonial { width: 70%; }
.testimonialWrap .owl-prev { top: 50%; width: 30px; left: -45px }
.testimonialWrap .owl-next { top: 50%; width: 30px; right: -45px }
}



/* Testimonial */
.testimonialWrap.two .slider { width: 100%; height: 100%; padding: 0 0; margin:50px 0;}
.testimonialWrap.two .testimonial { max-width: 90%; margin: 0 auto; text-align: center; }
.testimonialWrap.two .testimonial img { border-radius: 0%; width: 64px; }
.testimonialWrap.two .testimonial h3 { }
.testimonialWrap.two .testimonial p { font-style: italic; }
.testimonialWrap.two .testimonial p b, .testimonialWrap.two .testimonial p strong { font-weight: 600; font-style: normal; font-size:10pt; }


.testimonialInner { border-top:2px solid #ccc; border-radius:25px;
	background:#fff; padding:10px 10%; width:70%; margin:0 auto 20px;;
-webkit-box-shadow:  0px 5px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:     0px 5px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.25);}

.testimonialContent { text-align:left; 
}





.testimonialWrap.two  .sidebar {width:80%; margin:0 auto; background:#fff; padding: 0 10%;}


.testimonialWrap.two .owl-prev { width: 40px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap.two .owl-next { width: 40px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(/images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap.two .owl-pagination { position: relative; }
.testimonialWrap.two .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.testimonialWrap.two .owl-page.active { background: #444; }
.testimonialWrap.two .owl-controls { margin: 0 auto; padding: 5px 0 0; }
 @media (max-width: 768px) {
.testimonialWrap.two .testimonial { width: 70%; }
.testimonialWrap.two .owl-prev { top: 50%; width: 30px; left: -5px }
.testimonialWrap.two .owl-next { top: 50%; width: 30px; right: -5px }
}















.bannerWrap.interactive {background-size:100% !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.bannerWrap.interactive:hover { background-size:102% !important;   -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; }


.bannerWrap.interactive a {color:#fff !important;text-decoration: none;}










.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: #642F6C;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: #642F6C;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; }
}


.contentImageCaption a { text-decoration:none; }
.contentImageCaptionCopy {text-align:center;padding:33% 0;background: rgba(0,0,0,.4);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;height: 100px;}
.contentImageCaptionCopy h2 { color:#fff!important; text-transform:uppercase; }
.contentImageCaptionCopy p { color:#fff;}

.contentImageCaptionCopy:hover {text-align:center;padding:33% 0;background: rgba(241,190,72,.4); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }


.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(0, 94, 160, .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; font-family: 'Yanone Kaffeesatz', sans-serif;}

.bcGrey {background: #ebebeb;padding: 20px 20px 50px;height: 220px;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;}
.bcGrey .eventPrice.preorder {position:absolute;bottom: 60px;}

@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: -27%;height: auto;overflow: scroll;min-width: 400px;}
.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: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    background:#4A8FD0;
    padding: 12px 27px;
    text-align:right;
    position: absolute;
    bottom: 7px;
    right: 7px;
    font-size: 11pt;
    letter-spacing: 1pt;
}

.shopLongDesc .eventsBtn button {position: relative;}

.eventsBtn p {
    background: none;
    border: none;
    margin: 0;
    color: #C73938;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    cursor: pointer;
    padding: 12px 27px; text-align:right;
    position:absolute; bottom:0; right:0;
		font-size: 14pt;
}

.eventsBtn.popup button{
    border: none;
    margin: 0;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    cursor: pointer;
    background:#2A5276;  padding: 12px 27px; text-align:right;
    position:fixed; bottom:0; right:0;
	font-size: 14pt;
}
.eventsBtn button:hover  {background:#005ea0; color: #efefef}

.shopCartQty {background: #ebebeb;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%;min-width: 200px;height: 300px;overflow: scroll;}
	.shopTitle {text-align: center;}
	.shopList.mwCart-item {margin-bottom: 20px; padding-bottom: 80px;}
	

 }

a.popOpen {color: #2A5276;}
a.popOpen:hover {color: #888!important;}

.eShop-groupList h2 {font-size: 18pt!important;}

.tdOne {
    width: 50%;
}
.tdTwo {
    width: 20%;
}
.tdThree {
    width: 10%;
}
.tdFour {
    width: 20%;
}

button.checkout {float: right;}

@media (max-width:959px) {
.tdOne, .tdTwo, .tdThree, .tdFour {width:100%!important;display: block!important;text-align: left;border-top: none!important;height: auto!important;border-right: none!important;border-bottom: none!important;text-align: center!important;}
	thead {display: none!important;}
	table {border-left: none!important; border-top: none!important;}
	.eShop-groupList h2 {text-align: center!important;}
}

.searchMobile {display: none;}

@media (max-width: 768px) {
 .searchMobile {display: block;float: right;position: absolute;right: 60px;font-size: 12pt;top: 31px;}   
}

.mainContentArea .Dialog .mwInput input#coupon {width:94%;}
.mainContentArea .Dialog .mwInput.name-coupon {position: relative; top: 5px;}