/*
Designed & Developed by http://www.moradmedia.com
Powered by http://www.morwebcms.com
*/


/*
{font-family: 'Open Sans', sans-serif;}
{font-family: 'Lato', sans-serif;}
*/



/*  Global  */
body { background: #ffffff; font-family: 'Lato', sans-serif;  }
/* 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%;position: fixed;top: 0;width: 100%;top: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;z-index: 900;background: rgba(0,0,0,1);height: 115px;}
.header {max-width: 100%;margin: 0 auto;font-weight: 400;font-family: 'Lato', sans-serif;}


.headerLeft {width:20%;float:left;left: 2.5%;position: relative;}
.headerRight {width: 80%;float:right;}
.headerTop {display:block;width:100%;height: 40px;/* background:#0ff; */margin-top: 15px;}
.headerBottom {display:block;width:100%; height: 40px; }

.ctaMenu {float:right;text-decoration: none;text-transform: uppercase;}
.mainMenu {  float:right }
.utilityMenu {  float:right }
.header  .search {float:right;color: #fff;cursor: pointer;padding: 6px 0;z-index: 888;position: relative;}





/**
.ctaMenu  { position:relative; }
.ctaMenu li  { position:relative; }
.ctaMenu li a { text-decoration:none; color:#fff; }
.ctaMenu li {text-decoration:none;color:#fff;background: #ff8b25;display:block; padding: 12.5px 12.5px;text-align:center;}
.ctaMenu li:first-child {background: #eb2414;}
.ctaMenu li:nth-child(3) { background:#29a7de; }
.ctaMenu li:last-child {background: #941977;}
.ctaMenu li:hover { background:#444; }

.ctaMenu li:before {z-index:3; height:1px; width:0; background:#fff; content:" "; position:absolute; top:0%; left:0%; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
.ctaMenu li:hover:before {  width:100%;   background:#fff; content:" ";-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
.ctaMenu li:after {z-index:3; height:1px; width:0; background:#fff; content:" "; position:absolute; bottom:0%; right:0%; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
.ctaMenu li:hover:after { bottom:0%; right:0%;  width:100%;   background:#fff; content:" ";-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }


**/






.ctaMenu {}
.ctaMenu {  }
.ctaMenu li {text-decoration:none;color:#fff;background: #ff8b25;display:block; padding: 12.5px 12.5px;text-align:center;}

.ctaMenu ul { font-size: 10pt; }
.ctaMenu ul li a, .ctaMenu ul li { float: left; text-decoration: none; color: #fff; font-weight: 600; }
.ctaMenu ul li { list-style: none; position: relative;   }
.ctaMenu ul li:first-child { }
.ctaMenu ul li a {   }
.ctaMenu ul li:hover {   ; }
.ctaMenu ul li:hover a {   }
/* Submenu */

.ctaMenu ul li ul {display: none;position: absolute;left: -20px;top: 40px;margin: 0;background: #000 !important;}
.ctaMenu ul li ul li {padding: 9px 10px;width: 220px;/* height: 20px; */line-height: 20px;border: none;text-align: left;}
.ctaMenu ul li ul li:first-child { border: none; }
.ctaMenu ul li ul li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ctaMenu ul li:hover > ul { display: block; }
.ctaMenu ul li ul li, .ctaMenu ul li ul li a { float: none; color: #fff; }
.ctaMenu ul li ul li {_display: inline; /* for IE6 */font-size: 10px;background: #000;}





@media (max-width: 1200px) {


    .ctaMenu ul { font-size: 8pt; }

}



.ctaMenu ul li ul li:hover { border: none; }
.ctaMenu ul li ul li a { display: block; padding: 0 10px; }
.ctaMenu ul li ul li a { color: #fff !important; }
/* Subsub Menu */

.ctaMenu ul li ul li ul { display: none; background: #000; }
.ctaMenu ul li ul li:hover ul { left: 100%; top: 0; }
.ctaMenu ul li ul li ul li { padding: 5px 20px }
.ctaMenu ul li ul li:hover { background: #941977; color: #fff !important; }
.ctaMenu ul li ul li:hover a { color: #fff !important; }


.ctaMenu .has-children { background:#eb2414; }
.ctaMenu .no-children { background:#ff8b25; }


.ctaMenu li:first-child {background: #eb2414;}
.ctaMenu li:nth-child(3) { background:#29a7de; }
.ctaMenu li:last-child {background: #941977;}

.ctaMenu li:first-child ul li {background: #000;}
.ctaMenu li:nth-child(3) ul li { background:#000; }
.ctaMenu li:last-child ul li {background: #000;}





















.header:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.headerLeft:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.headerRight:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.headerTop:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.headerBottom:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }


/*  Header Stuck */
.headerWrap.stuck {display: block;width: 100%;position: fixed;top: 0;z-index: 600;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;/* background: #ffffff; */}
.headerWrap.stuck .headerTop { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.headerWrap.stuck .logo { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.headerWrap.stuck .logo img{/* max-height:50px */}
.headerWrap.stuck .menuWrap { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.headerWrap.stuck .donateButton {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

/* Logo */
.logo {max-width: 340px;margin: 11px 0 0 0;}
.logo img {vertical-align: middle; width:100%; }
/*  Mobile Menu Icon  */
#mobile-header { display: none; }
#responsive-menu-button {height: 25px;width: 32px;position: absolute;top: 23px;right: 20px;text-decoration: none;}
#mobile-header #navIcon {width: 32px;height: 30px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#mobile-header #navIcon span {display: block;position: absolute;height: 3px;width: 50%;background: #fff;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#mobile-header #navIcon span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0; }
#mobile-header #navIcon span:nth-child(odd) { left: 0px; border-radius: 9px 0 0 9px; }
#mobile-header #navIcon span:nth-child(1), #mobile-header #navIcon span:nth-child(2) { top: 0px; }
#mobile-header #navIcon span:nth-child(3), #mobile-header #navIcon span:nth-child(4) { top: 10px; }
#mobile-header #navIcon span:nth-child(5), #mobile-header #navIcon span:nth-child(6) { top: 20px; }
#mobile-header #navIcon.open span:nth-child(1), #mobile-header #navIcon.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#mobile-header #navIcon.open span:nth-child(2), #mobile-header #navIcon.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#mobile-header #navIcon.open span:nth-child(1) { left: 3px; top: 7px; }
#mobile-header #navIcon.open span:nth-child(2) { left: calc(50% - 5px); top: 7px; }
#mobile-header #navIcon.open span:nth-child(3) { left: -50%; opacity: 0; }
#mobile-header #navIcon.open span:nth-child(4) { left: 100%; opacity: 0; }
#mobile-header #navIcon.open span:nth-child(5) { left: 3px; top: 15px; }
#mobile-header #navIcon.open span:nth-child(6) { left: calc(50% - 5px); top: 15px; }


/*  Main Menu  */
.menuWrap { position: relative; z-index: 25; }
.menuWrap .socialMediaLinksWrap {display: none;}
.mainMenu {float:right;margin-right: 20px;text-transform: uppercase;position: relative;}
.mainMenu ul { font-size: 11pt; }
.mainMenu ul li a, .mainMenu ul li { float: left; text-decoration: none; color: #fff; }
.mainMenu ul li { list-style: none; position: relative; cursor:pointer; }
.mainMenu ul li:first-child { }
.mainMenu ul li a {padding: 9px 12px;}
.mainMenu ul li a span {/* display:none; */}
.mainMenu ul li a:hover, .mainMenu ul li:hover { }


/**
.mainMenu li:before {z-index:3; height:1px; width:0; background:#fff; content:" "; position:absolute; top:0%; left:0%; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
.mainMenu li:hover:before {  width:100%;   background:#fff; content:" ";-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
.mainMenu li:after {z-index:3; height:1px; width:0; background:#fff; content:" "; position:absolute; bottom:0%; right:0%; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
.mainMenu li:hover:after { bottom:0%; right:0%;  width:100%;   background:#fff; content:" ";-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; }
**/

.megaLinkE.active, .megaLinkE:hover {background:#444 url(../images/menuActive.png) bottom center no-repeat;}
.megaLinkA.active, .megaLinkA:hover {background:#444 url(../images/menuActive.png) bottom center no-repeat;}
.megaLinkB.active, .megaLinkB:hover {background:#444 url(../images/menuActive.png) bottom center no-repeat;}
.megaLinkC.active, .megaLinkC:hover {background:#444 url(../images/menuActive.png) bottom center no-repeat;}
.megaLinkD.active, .megaLinkD:hover {background:#444 url(../images/menuActive.png) bottom center no-repeat;}

.mainMenu .ctaMenu { display:none;}
.mainMenu .utilityMenu { display:none;}





.menuWrap {}
.mainMenu {  }
.mainMenu ul { font-size: 12pt; }
.mainMenu ul li a, .mainMenu ul li { float: left; text-decoration: none; color: #fff; font-weight: 600; }
.mainMenu ul li { list-style: none; position: relative;   }
.mainMenu ul li:first-child { }
.mainMenu ul li a {   }
.mainMenu ul li:hover {   ; }
.mainMenu ul li:hover a {   }
/* Submenu */

.mainMenu ul li ul {display: none;position: absolute;left: 0;top: 31px;margin: 0;background: #000;}
.mainMenu ul li ul li {padding: 9px 10px;width: 250px;/* height: 20px; */line-height: 20px;border: none;}
.mainMenu ul li ul li:first-child { border: none; }
.mainMenu ul li ul li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.mainMenu ul li:hover > ul { display: block; }
.mainMenu ul li ul li, .mainMenu ul li ul li a { float: none; color: #fff; }
.mainMenu ul li ul li { _display: inline; /* for IE6 */ font-size:12px;  }



.mainMenu ul li ul li:hover { border: none; }
.mainMenu ul li ul li a { display: block; padding: 0 10px; }
.mainMenu ul li ul li a { color: #fff !important; }
/* Subsub Menu */

.mainMenu ul li ul li ul { display: none; background: #000; }
.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: #941977; color: #fff !important; }
.mainMenu ul li ul li:hover a { color: #fff !important; }






.mainMenu ul li ul li.has-children  {background: url(../images/arrow_right.png) 95% center no-repeat;/* background-size: 2%; */}
.mainMenu ul li ul li.has-children:hover  {background:#941977 url(../images/arrow_right.png) 95% center no-repeat;/* background-size: 2%; */}

.mainMenu ul li ul li ul {background:#941977); padding-top:5px; padding-bottom:5px;  }



/*  Mega Menu  */
.megaMenuWrap {position: fixed;top: 85px;z-index: 9999;width:100%;}
.megaMenu {position:relative;background:#fff;padding: 40px 20px;-webkit-box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);width: 1120px;float:right;margin-right: 4.6%;}
.megaMenuWrap a { color:#000 !important;}
.megaMenuWrap h4 a { color:#000 ; text-decoration:none;}


.megaMenuWrap  h4 a:after { margin-top:5px;  width:0%; height:2px; z-index:0;  display:block; background:rgba(235,36,20,0); content:""; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.megaMenuWrap  h4 a:hover:after { width:90%; background:rgba(235,36,20,1);  -webkit-transition: all 1.3s ease;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; }

.megaMenuWrap  h4 a  { text-decoration:none;  z-index:10; display:block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;  }
.megaMenuWrap  h4 a:hover { color:#29a7de !important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }



.megaMenuWrap img {/* width:100%; */}
.megaMenu .button p a {background:#ef2414;color:#fff !important;text-transform:uppercase;font-weight: 800;}
.megaMenu .button p a:hover {background:#444;}

.mmClose {position: fixed;top: 10px;right: 10px;color:#29a7de;font-size: 20pt;display:none;padding: 10px;}
.mmClose:hover {color:#ef2414;}


.mmfourColumn:after {}
.mmfourCol {width: 22%;display:inline-block;vertical-align:top;padding: 0 0 2.4% 2.4%;position:relative;border-right:1px solid #b3b3b3;height:315px;}
.mmfourCol:last-child {width: 24%; padding:2.4% 0; text-align:center; border:none; }
.megaMenuWrap h4 { font-size: 13pt;  margin: 15px 0; color: #000000; font-family: 'Lato', sans-serif;font-weight: 600; }
.megaMenuWrap h3 { font-size: 13pt;  margin: 15px 0; color: #000000; font-family: 'Lato', sans-serif;font-weight: 600; }
.megaMenuWrap li {padding: 2px 0;position:relative;}
.megaMenuWrap li:after { margin-top:5px;  width:0%; height:2px; z-index:0;  display:block; background:rgba(235,36,20,0); content:""; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.megaMenuWrap li:hover:after { width:90%; background:rgba(235,36,20,1);  -webkit-transition: all 1.3s ease;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; }

.megaMenuWrap li a { text-decoration:none; font-size:11pt; z-index:10; display:block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;  }
.megaMenuWrap li a:hover { color:#29a7de !important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }




/* Utility Menu */
.utilityMenu { border-left:1px solid #fff; margin-left:10px; }
.utilityMenu ul { }
.utilityMenu ul li { float: left; list-style: none; position: relative; padding:6px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;  }
.utilityMenu ul li a { padding: 8px 8px; color: #fff; text-decoration: none; }
.utilityMenu ul li:hover {background:#444; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;  }

.utilityMenu ul ul {display:none;position:absolute;top:30px;width: 220px;background:#29a7de;z-index:999;right:0;padding: 10px 0;}
.utilityMenu ul li:hover ul {display:block; }
.utilityMenu ul ul li { width:100%; }





/* Utility Menu */
.utilityMenu {border-left:1px solid #fff;margin-left:10px;position: relative;z-index: 999;}
.utilityMenu ul { }
.utilityMenu ul li { float: left; list-style: none; position: relative; padding:6px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; cursor:pointer; }
.utilityMenu ul li a { padding: 8px 8px; color: #fff; text-decoration: none; }
.utilityMenu ul li:hover {background:#444; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;  }


/* Utility Menu */
.quickMenu {position:relative;right: 15px;text-transform:uppercase;float: right;top: 6px;}
.quickMenu:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.quickMenu ul {
    display: flex;
}
.quickMenu ul:after { clear: both; content: " "; display: block; height: 0; visibility: hidden;  }
.quickMenu ul li {/* float: right; */list-style: none;position: relative;padding:0px 0 6px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.quickMenu ul li a { padding: 8px 8px; color: #fff; text-decoration: none; }

.quickMenu ul li a img {width:17px; position:relative; top:4px;}

.quickMenu ul li:hover {background:#444; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;  }
.quickMenu .fa {color: #fff;}



.mobile { display:none;}
@media (max-width: 1024px) {

	.mobile {display:block;}
	.mobile a {text-decoration:none !important; }
	.mobile li:before { display:none !important;}
	.mobile li { text-align:center; width:27%; display:inline-block; margin:0; padding:0;}
	.mobile li img  {display:block;margin:0 auto;width: 60px;}
	.mobile ul {margin-bottom:50px !important;}
	.desktop {display:none;}
}



.subby { display:none;}

.qmIcon { height:18px; width:18px; display:inline-block; position:relative; top:5px }
.qmIcon.schedule { background:url(../images/thumb-Schedule.png) center center no-repeat; background-size:cover;}
.qmIcon.tickets {background:url(../images/thumb-Tickets.png) center center no-repeat; background-size:cover;}
.qmIcon.directions {background:url(../images/thumb-Directions.png) center center no-repeat; background-size:cover;}
.qmIcon.hotels {background:url(../images/thumb-Hotels.png) center center no-repeat; background-size:cover;}
.qmIcon.merch {background:url(../images/thumb-Merch.png) center center no-repeat; background-size:cover;}
.qmIcon.guide {background:url(../images/thumb-Guide.png) center center no-repeat; background-size:cover;}

@media (max-width: 1024px) {
    .quickMenu ul li a { font-size:0;}
    .quickMenu .fa { font-size:12px;}
}
@media (max-width: 968px) {

.subby {/* display:block; */background: rgb(255,250,224);padding-top:90px;width: 100%;padding: 90px 0% 0 5%;}

.subby ul:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }

.subby li { width:33%; text-align:center;  }
.subby a {   color:#000 !important;}
.quickMenu ul li a { font-size:12px;}
.quickMenu ul li:hover  {transform: scale(1.1); background:none;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;   }
.subby .qmIcon {height: 60px;width: 60px;top: 0px;display:block;margin:0 auto;}

h2 {text-shadow: 2px 1px 7px rgba(100, 100, 100, 0) !important;}

}

/* Search */
.searchWrapB {background: #ff8b25;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;/* z-index: 599; *//* position: fixed; */}
.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: #ff8b25;}
.searchHolder label { line-height: 50px; font-size: 13pt; color: #fff; }
.searchHolder input[type=submit] {background: #ff8b25;text-transform: uppercase;color: #fff !important;font-weight: bold;width: 40px;border: 1px solid #ff8b25;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;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;letter-spacing: 1px; cursor:pointer; padding:16px 24px}
input.searchGreen:hover {background:#888;}




/** Search **/
	.search-wrapper-holder {height:70px;}
.search-wrapper { position: absolute; transform: translate(-50%, -50%); top:50%; left:50%; }
.search-wrapper.active {}
.search-wrapper .input-holder { height: 70px; width:70px; overflow: hidden; background: rgba(255,255,255,0); border-radius:6px; position: relative; transition: all 0.3s ease-in-out; }
.search-wrapper.active .input-holder { width:450px; border-radius: 50px; background: rgba(0,0,0,0.5); transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570); }
.search-wrapper .input-holder .search-input { width:100%; height: 50px; padding:0px 70px 0 20px; opacity: 0; position: absolute; top:0px; left:0px; background: transparent; box-sizing: border-box; border:none; outline:none; font-family:"Open Sans", Arial, Verdana; font-size: 16px; font-weight: 400; line-height: 20px; color:#FFF; transform: translate(0, 60px);  transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570); transition-delay: 0.3s;}
.search-wrapper.active .input-holder .search-input { opacity: 1; transform: translate(0, 10px); }
.search-wrapper .input-holder .search-icon { width:70px; height:70px; border:none; border-radius:6px; background: #efefef; padding:0px; outline:none; position: relative; z-index: 2; float:right; cursor: pointer; transition: all 0.3s ease-in-out; }
.search-wrapper.active .input-holder .search-icon { width: 50px; height:50px; margin: 10px; border-radius: 30px; }
.search-wrapper .input-holder .search-icon span { width:22px; height:22px; display: inline-block; vertical-align: middle; position:relative; transform: rotate(45deg); transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650); }
.search-wrapper.active .input-holder .search-icon span { transform: rotate(-45deg); }
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after { position: absolute; content:''; }
.search-wrapper .input-holder .search-icon span::before { width: 4px; height: 11px; left: 9px; top: 18px; border-radius: 2px; background: #68b20d; }
.search-wrapper .input-holder .search-icon span::after { width: 14px; height: 14px; left: 0px; top: 0px; border-radius: 16px; border: 4px solid #68b20d; }
.search-wrapper .close { position: absolute; z-index: 1; top:24px; right:20px; width:25px; height:25px; cursor: pointer; transform: rotate(-180deg); transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110); transition-delay: 0.2s; }
.search-wrapper.active .close { right:-50px; transform: rotate(45deg); transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570); transition-delay: 0.5s; }
.search-wrapper .close::before, .search-wrapper .close::after { position:absolute; content:''; background: #68b20d; border-radius: 2px; }
.search-wrapper .close::before { width: 5px; height: 25px; left: 10px; top: 0px; }
.search-wrapper .close::after { width: 25px; height: 5px; left: 0px; top: 10px; }











/* Main Content Areas */

/* General Content Areas */
.mainContentArea {max-width: 1100px;margin: 0 auto;font-weight: 400;z-index: 10;position: relative;}
.contentAreaWhite { background: #fff;  width: 86%; padding: 65px 7%; z-index: -5; }
.contentAreaColored {background: rgba(247, 251, 252,1);width: 86%;padding: 65px 7%;z-index: 9;}
.contentAreaColored.dark {background: #29a7de;width: 86%;padding: 65px 7%;z-index: 9;}
.contentAreaGradient {width: 86%;padding: 65px 7%;z-index: 9;

	}

.gradAmiA {position:absolute;right:0;top:35%;width:30%;z-index: 0;}
.gradAmiB {position:absolute;left:0;top: 55%;width:30%;z-index: 0;}
.gradAmiC {position:absolute;left:0;top: 75%;width: 23%;z-index: 0;}


.gradAmiAv {position:absolute;right:0;top:35%;width:16%;z-index: 0;}
.gradAmiBv {position:absolute;left:0;top: 60%;width:16%;z-index: 0;}


.gradAmiA img,
.gradAmiB img,
.gradAmiC img { width:100%;}


.sixForty  { max-width: 640px; margin: 0 auto; }
.sevenTwenty { max-width: 720px; margin: 0 auto; }
.sevenSixty { max-width: 720px; margin: 0 auto; }
.eightHundred { max-width: 800px; margin: 0 auto; }
.eightEighty { max-width: 800px; margin: 0 auto; }
.nineSixty { max-width: 960px; margin: 0 auto; }
.tenForty { max-width: 1040px; margin: 0 auto; }


/* Text */
.mainContentArea h1 { line-height: 42pt;margin: 15px 0;color: #f37920;font-size: 54pt;}
.mainContentArea h2 { font-size: 36pt; line-height: 46pt; margin: 15px 0; color: #941977; }
.mainContentArea h3 { font-size: 30pt; line-height: 40pt; margin: 15px 0; color: #941977; }
.mainContentArea h4 { font-size: 24pt; line-height: 34pt; margin: 15px 0; color: #941977; }
.mainContentArea h5 { font-size: 18pt; line-height: 28pt; margin: 15px 0; color: #941977; }
.mainContentArea h6, .mainContentArea h6 a {font-size: 13pt;line-height: 24pt;margin: 15px 0;color: #941977; font-weight: 700;}
.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a { text-decoration: none; }
.mainContentArea p {font-size: 11pt;line-height: 20pt;margin: 15px 0;color: #000000;font-weight: 400;}
.mainContentArea b, .mainContentArea strong { font-weight: bold; }
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a { color: #000000; text-decoration: underline; font-weight: 500; }
.mainContentArea a:hover { color: #222; }
/* Lists */
.mainContentArea ul {font-size: 11pt;list-style: none;margin: 10px 0 0;text-align: center;}

.mainContentArea ul li { line-height: 15pt; padding: 0 0 10px 20px; color: #000000; 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: #000000;display: block;padding: 0 0 10px;font-weight: 400;line-height: 20pt;}
.mainContentArea ol li:before { content: counter(item) ".  "; counter-increment: item; line-height: 15pt; font-weight: bold; font-weight: 400; }
/* Extras */
.mainContentArea blockquote { color: #000000; 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: #000000; 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: #000000;font-size: 10pt;border-top: 1px solid #fff;border-left: none;background: #fff;padding: 0 10px;}
.mainContentArea table tr td, .mainContentArea table tr th {padding: 0px;border-bottom: 1px solid #ccc;border-right: none;border-right: 24px solid #fff;}


.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 .{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%}
.contentAreaGradient .mainContentArea .Dialog .mwInput input { padding:5px 2%; /* border:none; */ width:96%}
.mainContentArea .Dialog .mwInput input .checked { padding:5px 2%; border:1px solid #ccc; width:96%}
.mainContentArea .Dialog .mwInput textarea { padding:5px 2%; border:1px solid #ccc; width:96%; height: 100px;}
.mainContentArea .Dialog .mwRadios {height:auto;padding:10px;width: 100%;}
.mainContentArea .Dialog .mwRadios:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox {background: #ccc;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .Dialog .mwInput.Checkbox.name-checkbox:hover {background: #aaa;width: 28px;height: 28px;border-radius:0%;position:relative;}
.mainContentArea .mwInput.Checkbox DIV.Checked { background: #ddd url(../images/Checked.png) center center no-repeat!important;}
.mainContentArea .mwInput.Checkbox DIV {background: #ddd!important;width: 27px;}
.mainContentArea .mwRadios .mwInput.Checkbox DIV {border-radius: 100%;position: relative; bottom: 2px;}
.mainContentArea .mwInput.Checkbox.full DIV, .mwInput.Checkbox.Custom DIV { width: auto; font-family: 'Open Sans', sans-serif; background: #ccc;border-radius: 100%;padding-left: 30px;}
.mainContentArea .mwInput.Select.name-select {padding:5px 0 5px 10px;border:1px solid #ccc;background:none;width: 101%; font-family: 'Open Sans', sans-serif;}
.mainContentArea .mwInput.Select .SubControl {/* display:none; */ background:#efefef url(../images/downarrow.png) center center no-repeat; }
.mainContentArea .mwInput.Select .Value {padding-left: 5px;}
.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: #ccc;border:none;}
.mainContentArea .mwInput.File {height:39px!important;/* background:#efefef; */padding: 0 10px;font-weight:900;border: 1px solid #ccc!important;width: 100%;}
.mwInput.File .FileName {padding: 5px 5px; font-family: 'Lato', sans-serif;font-weight: 400;}
.mainContentArea .Dialog .mwInput.Select {border: 1px solid #ccc; padding: 5px;}




.mainContentArea .mwInput.File .SubControl>DIV { background-image: url(../images/upload.png); }
.mainContentArea ::-webkit-input-placeholder { color: #000000;  font-family: 'Open Sans', sans-serif; font-size:10pt;}
.mainContentArea ::-moz-placeholder { color: #000000;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea :-ms-input-placeholder { color: #000000;  font-family: 'Open Sans', sans-serif; font-size:10pt; }
.mainContentArea :-moz-placeholder { color: #000000;  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;overflow:initial}
.mainContentArea .Dialog .mwInput.Button input { border:none; }
.mainContentArea .Dialog .mwInput.Button {margin: 5px 0 0;font-weight: 600;background: #4b525b;color: #ffffff;background: #ff8b25;text-decoration: none;font-family: Arial, sans-serif;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;max-width:100% !important;border: none !important;}
.mainContentArea .Dialog .mwInput.Button input.mw {color: #fff !important;font-family: Arial, sans-serif;font-size: 11pt;width:100%;/* text-transform:uppercase; */font-weight:700;}
.mainContentArea .Dialog .mwInput.Button:hover { background: #ccc; color: #000000; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }

.mainContentArea .Dialog .mwInput.Checkbox {width: 34px;height:24px;line-height:24px;border-radius:50%;}

.mainContentArea .Dialog .mwInput.Checkbox.Custom {width: 24px;}






















.buy, button.button, .btn   {color: #4b525b!important;     border: 1px solid #ddd;     font-size: 10pt;    line-height: 1.2em;    background: #fff;    border-radius: 0;    background: #000000;    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; }


/* Buttons */

/* Default */
.button p a { display: inline-block; background: #000000; color: #ffffff; text-decoration: none; padding: 10px 18px; }
.button p a:hover { background: #ccc; color: #000000; }
.button p a.large { padding: 15px 30px; font-size: 14pt; }
.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: #000000; border: 1px solid #000000; }
.button.border p a:hover { background: #000000; color: #ffffff; border: 1px solid #000000; }
/* Grow */




.button.default.blue p a {background:#29a7de; }
.button.default.blue p a:hover {background:#ccc; }
.button.rounded.blue p a {background:#29a7de; }
.button.rounded.blue p a:hover {background:#ccc; }
.button.border.blue p a {border:1px solid #29a7de; color:#29a7de; }
.button.border.blue p a:hover {border:1px solid #29a7de; color:#fff; background:#29a7de; }

.button.default.red p a {background:#eb2414; }
.button.default.red p a:hover {background:#ccc; }
.button.rounded.red p a {background:#eb2414; }
.button.rounded.red p a:hover {background:#ccc; }
.button.border.red p a {border:1px solid #eb2414; color:#eb2414; }
.button.border.red p a:hover {border:1px solid #eb2414; color:#fff; background:#eb2414; }


.button.default.orange p a {background:#ff8b25; }
.button.default.orange p a:hover {background:#ccc; }
.button.rounded.orange p a {background:#ff8b25; }
.button.rounded.orange p a:hover {background:#ccc; }
.button.border.orange p a {border:1px solid #ff8b25; color:#ff8b25; }
.button.border.orange p a:hover {border:1px solid #ff8b25; color:#fff; background:#ff8b25; }











.content {z-index:1; position:relative;}
.subfooterWrap {height: 975px;background:url(../images/subfooter.jpg) center center no-repeat;background-size:cover;padding: 0;position: relative;z-index: 0;}
.subfooterWrap {height: 658px;background:#c95a7a url(../images/2023_footer.png) center center no-repeat;background-size: cover;padding: 0;position: relative;z-index: 0;}

.subfooter {max-width:600px;margin:0 auto 0;padding: 1% 0 0 0;text-align:center;position: relative;top: 6%;}
.subfooter h2 {font-family: 'Lato', serif;font-weight:600;font-size: 44pt;/* display:none; */}
.subfooterSocial {/*margin: 50px 0 0 0;*/ margin:0; }
.subfooterSocial a { color:#fff; font-size:24pt; margin:0 2%;  }
.subfooterSocial a:hover {color:#333; }




/* Footer  */
.footerWrap { background:#333333; position:relative;  }
.subfooterImage {width:100%;height:80px;top:-80px;/* background:url(/images/footer.png) top center no-repeat; */position:absolute;background-size: 101%;border-bottom: 1px solid #fff;}



.footer {max-width: 1000px;margin: 0 auto;font-weight: 400;position: relative;width: 86%;padding: 40px 7% 20px;}
.footer:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.footer h1, .footer h2, .footer h3, .footer h4 ,.footer h5, .footer h6, .footer p {color: #fff;margin: 15px 0 25px;}
.footer a { color: #fff; text-decoration: underline; font-weight: 500; }
.footer a:hover { color: #fff; }
.footerA {float:left;width:30%;/* margin-right:3%; */ color:#fff}

.footerA td { padding:5px 0}


.footerB {float:left;width: 40%;/* margin-right:3%; */}
.footerC { float:left; width:30%; margin-right:0%;  }

.footerSocial { font-size:14pt; margin:20px 0px;}
.footerSocial a {margin:0 10px 0 0; }
.footer .fa { margin:0 0px 0 0 ;}
.footerB p { font-size:8pt; margin:5px 0;}




.footer .fa-facebook {color:#3b5998}
.footer .fa-instagram {color:#c32aa3}
.footer .fa-youtube {color:#ff0000}
.footer .fa-twitter {color:#1da1f2}
.footer .fa-pinterest {color:#bd081c}
.footer .fa-tripadvisor { color:#00af87}







/* Forms */
.formWrap .Dialog .mwInput {background:none; padding:0;}
.formWrap .Dialog .mwInput input { background:none; padding:0; color: #fff;  font-family: 'Open Sans', sans-serif; font-size:11pt; }
.formWrap .Dialog .mwInput textarea { }
.formWrap .Dialog .mwInput:hover, .Dialog .mwInput:focus { -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.formWrap .Dialog .mwInput.error { border: 1px solid red }
.formWrap .Dialog select .mw { color: #ffffff; }

.formWrap .mwInput .SubControl.Hi {background: #10934b;border:none;}
.formWrap .mwInput.File.name-upload_a_file {height:30px;padding: 0 10px;font-weight:900;border: 1px solid #ccc;width: 100%;}
.formWrap .mwInput.File .SubControl>DIV { background-image: url(../images/upload.png); }
.formWrap .Dialog .mwInput {color: none !important;padding: 7px 10px;height: auto;border-radius:0;line-height:normal;border:none;border-bottom:1px solid #fff;}

.formWrap .Dialog .mwInput.Button { border:1px solid #fff; background:#3cbafa; padding:5px 10px; margin:20px 0 0 0; text-transform:uppercase !important; height:auto; line-height:normal; }
.formWrap .Dialog .mwInput.Button:hover {background:#ff8b25; }


.formWrap .mwInput.Button INPUT[type="button"], .formWrap .mwInput.Button INPUT[type="submit"] { }
.formWrap .Dialog .mwInput.Button {}
.formWrap .Dialog .mwInput.Button input.mw {text-transform:uppercase !important; }
.formWrap .Dialog .mwInput.Button:hover {}
.formWrap .Dialog .mwInput.Button input.mw:hover {}


.formWrap ::-webkit-input-placeholder { color: #fff;  font-family: 'Open Sans', sans-serif; font-size:11pt;}
.formWrap ::-moz-placeholder { color: #fff;  font-family: 'Open Sans', sans-serif; font-size:11pt; }
.formWrap :-moz-placeholder { color: #fff;  font-family: 'Open Sans', sans-serif; font-size:11pt; }








/* Copyright */
.copyrightWrap { background: #eeeeee; }
.copyright {max-width: 95%;margin: 0 auto;font-weight: 400;padding: 10px 0;}
.copyright:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }


.copyrightLeft {float:left;line-height: 24pt;}
.copyrightLeft span {padding-left: 50px;}
.copyrightRight {float:right;}
.copyright p { padding-bottom: 0; }
.copyright a { color: #000000; text-decoration: underline; font-weight: 500; }
.copyright a:hover { color: #222; }

/* 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: #000000; }
.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: #000000; color: #efefef; }
.soLinkGen a.circle:hover { background: #000000; color: #efefef; }
.soLinkGen a.small { font-size: 11pt; margin: 0 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: #eb2414;
    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: #fff !important;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.alertOne p	{line-height: 40px;padding: 5px 0;margin: 0;font-size:15pt; color:#fff;}
.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: #29a7de;
	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; color:#fff;}
.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 {max-width: 800px;/* padding-bottom: 25.6% */padding: 19% 0;text-align: center;background: rgba(0,0,0,.0);margin: 0 auto;}
.banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {font-weight: 700;font-size: 46pt;color:#fff;width: 86%;max-width:960px;margin:0 auto 20px;}
.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: #000000;color: #ffffff;text-decoration: none;padding: 10px 18px;letter-spacing: 1px;}
.banner p a:hover {background: #ccc; }



.banner.special {position: absolute;top:0;padding: 16% 0 0;width:100%;}
.banner.special  h1, .banner.special  h2, .banner.special {font-weight: 700;font-size: 46pt;color:#fff;width: 100%;max-width:100%;margin:0 auto 20px;}



.bannerBottom {width:100%;position:absolute;bottom: -10px;}
.bannerBottom img {width:100%;}

.timer .banner {width: 100%;padding: 25% 0 10%;text-align: center;background: rgba(0,0,0,.0);}
.timer .banner h2 {font-weight: 900;line-height:110%;font-size: 6em;font-family: Futura, Trebuchet MS, Arial, sans-serif;text-transform: uppercase;margin: 0 auto 10px;padding: 0;}
.timer .banner h3 {font-weight: 700;line-height:110%;font-size: 3.75em;text-transform: uppercase;margin: 0 auto  10px;padding: 0;}

.bannerWrap.timer {/* background-position:top right !important; */}

.bannerClock {position:absolute; bottom:0; right:0;}


.cdWrap {text-align:center; z-index: 999999; position: relative;bottom: 2px; display:none;}
.cdFourColumn {max-width: 710px;margin:0 auto;}
.cdFourCol {width: 24%;display:inline-block;}
.cdFourCol h2 {font-size: 8em;color:#fff;font-family: 'Lato', serif;text-shadow: 2px 1px 7px rgba(100, 100, 100, 1);}
.cdFourCol h6 {font-size: 1.3em;color: #000;text-transform: uppercase;}


.VideoWrap  {/* position:absolute; */top: 56%;width:100%;padding: 50px 0 0;}
.fifty {position: relative;top: -130px;/* right:5%; */margin: 0 auto;text-align: center;}

.VideoWrap div {color:#000 !important;}
.VideoWrap div span{color:#000 !important;}


#timer {max-width: 710px;margin:0 auto;text-align:center;z-index: 96;position: relative;bottom: 70px;padding-bottom: 20px;}
#timer div {display:inline-block;width: 24%;font-family: 'Lato', serif;font-weight:700;text-transform: uppercase;text-shadow: 2px 1px 7px rgba(100, 100, 100, 1);}
#timer div span { display:block; font-size:12pt; text-shadow: 2px 1px 7px rgba(100, 100, 100, 0); color:#fff;}
#days {font-size: 6em;color: #fff;}
#hours {  font-size: 6em;  color: #fff;}
#minutes {  font-size: 6em;  color: #fff;}
#seconds {  font-size: 6em;  color: #fff;}


@media (max-width: 960px) {
.bannerWrap.timer {/* background-position:top right !important; */}



#timer {max-width: 710px;margin:0 auto;text-align:center;z-index: 999999;position: relative;/* bottom: -28px; */}
#timer div { display:inline-block; width:24%; font-family: 'Lato', serif; font-weight:700; text-transform: uppercase; text-shadow: 2px 1px 7px rgba(100, 100, 100, 1);}
#timer div span { display:block; font-size:12pt; text-shadow: 2px 1px 7px rgba(100, 100, 100, 0); color:#fff;}
#days { font-size: 4em; color: #fff; }
#hours {  font-size: 4em;  color: #fff;}
#minutes {  font-size: 4em;  color: #fff;}
#seconds {  font-size: 4em;  color: #fff;}


.timer .banner h2 { font-size: 5em;}
.timer .banner h3 { font-size: 3em;}


.gradAmiA,
.gradAmiB,
.gradAmiAv,
.gradAmiBv {width:25%;}


}





.mobileBanner { display: none; width: 100%; }

/*  Banners - Two Columns */
.contentImgCol.lefty { position:relative; }
.contentImgCol.lefty .twoColLeft   {width: 38%;float:none;position:absolute;top: 35%;}
.lefty .ciclImage {position:absolute; top:75%; left:-26% }
.contentImgCol.lefty .twoColRight { width: 75%;  }
.contentImgCol.lefty .twoColLeft  .contentAreaWhite {padding: 8%;text-align:center;-webkit-box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);}



/*  Banners - Two Columns */
.contentImgCol.righty { position:relative; }
.contentImgCol.righty .twoColLeft   {width: 75%;  }
.righty .ciclImage {position:absolute;top: -40%;right:-35%;}
.contentImgCol.righty .twoColRight {width: 38%;float:none;position:absolute;top: 35%;right:0;z-index: 99;}
.contentImgCol.righty .twoColRight  .contentAreaWhite {padding: 8%;text-align:center;-webkit-box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);}




@media (max-width: 960px) {
.contentImgCol.lefty .twoColLeft   { width: 100%; float:none; position:relative; top:0%; }

.contentImgCol.lefty .twoColRight { width: 100%;  }

.contentImgCol.lefty .twoColLeft  .contentAreaWhite { padding: 7%; text-align:center;  }

.contentImgCol.righty .twoColLeft   {width: 100%;  }
.contentImgCol.righty .twoColRight {width: 100%;float:none;position:relative;top:0%;right:0;z-index: 99;}
.contentImgCol.righty .twoColRight  .contentAreaWhite { padding: 7%; text-align:center;  }

.righty .ciclImage {position:absolute; top:-35%; right:0%; width:70% }
.twoColRight br { display:none}
}




.contentImgCol .twoColumn a.colContentbtn {background: #eb2414;color: #ffffff;padding: 10px 18px;text-decoration: none;text-transform: uppercase;}
.contentImgCol .twoColumn a.colContentbtn:hover { background: #444; color: #fff; }

/*  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: 'Lato', 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;}



/* Accordion One */
.accordion { margin-bottom: 10px; }
.accordionBtn {background: #29a7de;text-decoration: none;margin: 0;padding-left: 35px;}
.accordionBtn:hover { background: #ff8b25; }
.accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 18px; left: 10px; }
.accordionBtn .expandIcon .expandIconVert { border-left-style: solid; border-left-width: 3px; position: absolute; left: 6px; top: 2px; height: 11px; border-color: #ffffff; }
.accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #ffffff; }
.accordionBtn a { text-decoration: none; margin: 0; padding: 0; }
.accordionBtn a p, .accordionBtn a h1, .accordionBtn a h2, .accordionBtn a h3, .accordionBtn a h4, .accordionBtn a h5, .accordionBtn a h6 { margin: 0; padding: 12px 0 12px 10px; color: #ffffff; }
.accordionContent { padding: 8px 14px 0; background: #f9f9f9; border: 1px solid #efefef; }
.accordionContent p { font-size: 11pt }
/* Accordion Two */
.accordion.two .accordionBtn { background: #ffffff; }
.accordion.two .accordionBtn:hover { background: #efefef; color:#fff;  }
.accordion.two .accordionBtn .expandIcon { position: absolute; width: 15px; height: 15px; top: 18px; 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: #000000; }
.accordion.two .accordionBtn .expandIcon .expandIconHor { border-top-style: solid; border-top-width: 3px; position: absolute; top: 6px; left: 2px; width: 11px; border-color: #000000; }
.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: #000000; }
.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: #000000; 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.five .tabsNav ul li { float: left;  background: #000000; padding: 0; margin: 0;  width:20%; }

.tabsWrapper.four .tabsNav ul li { float: left;  background: #000000; padding: 0; margin: 0;  width:25%; }
.tabsWrapper.three .tabsNav ul li { float: left;  background: #29a7de; padding: 0; margin: 0;  width:33.333333334%; }
.tabsWrapper.two .tabsNav ul li { float: left;  background: #000000; padding: 0; margin: 0;  width:50%;}

 .tabsNav ul li.active {background: #ff8b25 !important;}


.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;    }

.tabsWrapper.ten { -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.0); -moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.0); box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.0);}

.tabsContent.ten { background:none;}
.tabsContent.ten h1 { color:#3d3790;  text-align:center;}
.tabsWrapper.ten .tabsNav ul { text-align:center;}
.tabsWrapper.ten .tabsNav ul:before {content:"Oct"}
.tabsWrapper.ten .tabsNav ul li { display:inline-block; padding:0 height:32px; width:32px; padding:0; margin:0; height:32px; line-height:32px; border-radius:50%; }
.tabsWrapper.ten .tabsNav ul li:hover,
.tabsWrapper.ten .tabsNav ul li.active {  background:#eb2414; color:#fff !important; }
.tabsWrapper.ten .tabsNav ul li.active a {   color:#fff !important; }
.tabsWrapper.ten .tabsNav ul li a:hover {   color:#fff !important; }
.tabsWrapper.ten .tabsNav ul li a {color: #333;font-size: 14px;font-weight:600}



/*  Sidebar Search  */

.sidebarSearch { margin: 0 0 25px; }
.sidebarSearch input { border: none; padding: 10px; margin: 0 2% 0 0; width: 72%; border: none; line-height:normal; }
.sidebarSearch label { line-height: 25px; font-size: 12pt; color: #808080; }
.sidebarSearch input[type=submit] {background: #eb2414;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: #000000; 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.html) center center no-repeat; background-size: cover; }
.twitterFeedWrap.three .tweetInner { width: 90%; padding: 120px 5%; background: rgba(0,0,0,.7); }
.twitterFeedWrap.three:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.twitterFeedWrap.three #twitterFeed ul li:before { display: none; }
.twitterFeedWrap.three #twitterFeed ul li { text-decoration: none; margin: 0; padding: 10px 0; }
.twitterFeedWrap.three #twitterFeed ul li p { }
.twitterFeedWrap.three #twitterFeed ul li:hover { }
.twitterFeedWrap.three #twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }
.twitterFeedWrap.three #twitterFeed .user { display: none; }
.twitterFeedWrap.three #twitterFeed .tweet {font-weight: 100;margin: 0 0 15px;color: #ffffff;font-size: 16pt;line-height: 24pt;}
.twitterFeedWrap.three #twitterFeed .tweet a { color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .timePosted { font-size: 8pt; font-weight: normal; color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .user { }
.twitterFeedWrap.three #twitterFeed .user a { font-size: 9pt; text-decoration: none; color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .user span span { }
.twitterFeedWrap.three #twitterFeed.user img, #example4 .user a > span { }

.twitterFeedWrap.three #twitterFeed .interact { padding: 0; margin: 0; }
.twitterFeedWrap.three #twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; font-weight: normal; color: #ffffff; }
.twitterFeedWrap.three #twitterFeed .user a > span { }
.twitterFeedWrap.three h2 .fa { color: #ffffff; font-size: 36pt; }
/* Twitter Feed Four */
.twitterFeedWrap.four {width: 100%;padding: 100px 0;background: url(../get/files/image/galleries/ThinkstockPhotos-473002508.jpg) center center no-repeat;background-size: cover;}
.twitterFeedWrap.four .tweetInner{    max-width: 500px;  margin: 0 auto;   background: #fff;   padding: 25px 25px 10px;   position: relative;}
.twitterFeedWrap.four .tweetInner h3 {text-align: center;margin-bottom: 25px;}
.twitterFeedWrap.four #twitterFeed .user { display: none; }
.twitterFeedWrap.four .tweetInner p.followUs, .twitterFeedWrap.four .tweetInner p.followUs a { font-size: 11pt; margin: 0 0 15px; text-align: center; }
.twitterFeedWrap.four #twitterFeed ul li {border-bottom: 1px solid #ccc;margin: 0 0 15px 0;padding-bottom: 28px;}
.twitterFeedWrap.four #twitterFeed ul li p {font-size: 11pt;padding-bottom: 10px;}
.twitterFeedWrap.four #twitterFeed ul li:before {display: none;}
.twitterFeedWrap.four #twitterFeed ul li p.timePosted {font-size: 9pt;color: #505050;float: left;}
.twitterFeedWrap.four #twitterFeed ul li p.interact {margin: 0;}
.twitterFeedWrap.four #twitterFeed p.interact a {margin: 0 10px 0 0;    font-size: 9pt;   color: #505050;   float: right;}
/* Instagram Feed One  */
.igFeedOne .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }
.igFeedOne .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }
.igFeedOne .igviewer.hidden { display: none; }
.igFeedOne .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; width: max-1024px; margin: 0 auto; }
.igFeedOne .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 24%; height: 0; padding-bottom: 22%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }


.igFeedOne .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }
.igFeedOne .instagram .image:hover { background-size: 110%; }
.igFeedOne .instagram .image:hover .caption { display: block; }
/* Instagram Feed Two  */
.igFeedTwo .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }
.igFeedTwo .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }
.igFeedTwo .igviewer.hidden { display: none; }
.igFeedTwo .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; max-width: 1024px; margin: 0 auto; }
.igFeedTwo .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 19%; height: 0; padding-bottom: 18%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }
.igFeedTwo .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }
.igFeedTwo .instagram .image:hover { background-size: 110%; }
.igFeedTwo .instagram .image:hover .caption { display: block; font-size: 8pt }
/* Instagram Feed Three  */
.igFeedThree .igviewer { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: RGBA(29, 31, 32, 0.9); }
.igFeedThree .igviewer img { display: block; margin: 1rem auto; height: calc(100vh - 2rem); width: auto; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.8); }
.igFeedThree .igviewer.hidden { display: none; }
.igFeedThree .instagram { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; overflow: hidden; max-width: 1024px; margin: 0 auto; }
.igFeedThree .instagram .image { background-repeat: none; background-position: center center; background-size: 100%; width: 19%; height: 0; padding-bottom: 18%; margin: 4px; overflow: hidden; transition: all 200ms ease; position: relative; cursor: pointer; }
.igFeedThree .instagram .image .caption { display: none; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1em; }
.igFeedThree .instagram .image:hover { background-size: 110%; }
.igFeedThree .instagram .image:hover .caption { display: block; font-size: 8pt }
/* Blogs */
.borderLine { height: 1px; width: 100%; background: #ccc; margin: 25px 0; }
/*  Blog Share Icons */
.fa-Facebook:before, .fa-facebook:before { content: "\f09a" }
.fa-Twitter:before { content: "\f099" }
.fa-Google:before { content: "\f1a0" }
.fa-LinkedIn:before { content: "\f0e1" }
.fa-googleplus:before { content: "\f1a0" }
.fa-vimeo:before { content: "\f194" }
.fa-email:before { content: "\f0e0" }
.fa-addthis:before { content: "\f067" }
.fa-sharethis:before { content: "\f1e0" }
/* Blog Share Default */
.shareButtonDefault { font-size: 11pt; display: inline-block; }
.blogShareSticky .shareButtonDefault { float: none; }
.shareButtonDefault .fa { margin: 5px; color: #000000; 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: #000000;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: #000000;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 #000000; padding: 0 0 10px; }
.postThreeImage { }
/* Blog Post Category */
.blogPostTags { }
.blogPostTags p { font-weight: 600; }
/* Blog Post Category */
.blogCategories { }
.blogCategories ul { }
.blogCategories ul li { margin: 0; padding: 5px; border-bottom: 1px dashed #dddddd; }
.blogCategories ul li:hover { background: #efefef; }
.blogCategories ul li:before { display: none; }
.blogCategories ul li a { text-decoration: none; display: block; }
.blogCategories ul li a:hover { }



.blogPostSocial a { text-decoration:none;}


/* Post List Ten*/

.postList.Ten div {border-top: 1px solid #ddd;}
.postList.Ten div:last-child {border-bottom: 1px solid #ddd;}
.postList.Ten h5 {margin: 15px 0 5px;}
.postList.Ten p {font-size: 9pt;padding-bottom: 0;margin: 0 0 15px;}
.borderLine { height: 1px; width: 100%; background: #ccc; margin: 25px 0; }


/* Post flex */
.flex-blog { padding: .5vw;font-size: 0; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-direction: column; -webkit-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: flex; }
.flex-blog .flex-blog-item { -webkit-box-flex: auto; -ms-flex: auto; flex: auto;  width: 300px;  margin: .5vw; }
.flex-blog .flex-blog-item img { width: 100%; height: auto; }

.flex-blog-image { width:100%; padding-bottom:77%;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.flex-blog-image:hover {opacity:.9;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

@media screen and (max-width: 400px) {

	.flex-blog .flex-blog-item { margin: 0; }
	.flex-blog { padding: 0; }
}
















/* Events Post List Two */
.eventsList .date {/* position: absolute; *//* bottom: 0; */left: 7px;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: #eb2414;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; }

.eventImgHover .button p a {background: #eb2414;}
.eventImgHover .button p a:hover {background: #444; color:#fff; }

.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; font-size:20pt; line-height:25pt}
.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: 240px;/* 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.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.png) right center no-repeat; text-indent: -999em; padding: 0; }
.blogGridCarousel .owl-pagination { position: relative; }
.blogGridCarousel .owl-page { border: 1px solid #29a7de; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.blogGridCarousel .owl-page.active { background: #29a7de; }
.blogGridCarousel .owl-controls { margin: 0 auto; padding: 5px 0 0; }
.blogGridCarousel .blogGrid { width: 100%; }

.blogGridTwo {width: 93%;margin:0 auto;}
.blogCarouselCaption {padding:5% 5% 0;background:#fff;height: 124px;}
.blogCarouselCaption h5 { line-height:normal; font-size:1.7em; margin-top:10px; }
.enterTwo { width:93%;}

.enterImage {overflow: hidden;
    background-position: center center;
    background-size: auto;
    width: 100%;
    height: 240px;
    }

.enterTwo {width: 93%;margin:0 auto;}


.enterCarousel {position:relative; }
.enterCarousel .owl-prev { width: 50px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(../images/slider-nav.png) left center no-repeat; text-indent: -999em; padding: 0; }
.enterCarousel .owl-next { width: 50px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(../images/slider-nav.png) right center no-repeat; text-indent: -999em; padding: 0; }
.enterCarousel .owl-pagination { position: relative; }
.enterCarousel .owl-page { border: 1px solid #29a7de; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.enterCarousel .owl-page.active { background: #29a7de; }
.enterCarousel .owl-controls { margin: 0 auto; padding: 5px 0 0; }
.enterCarousel .blogGrid { width: 100%; }




@media (max-width: 768px) {
.blogGridCarousel .owl-prev {  display:none !important;  }
.blogGridCarousel .owl-next {  display:none !important; }
.enterCarousel .owl-prev { display:none !important;}
.enterCarousel .owl-next { display:none !important;}

}
/* 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 #000000; 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: #000000 }


.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: #000000; 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: #000000; 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: #000000; 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: #000000; 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: #000000; 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: #000000}

.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: #000000; 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: #000000; 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.html) 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.html) 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: #000000; 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: #000000;margin: 0 auto;font-size: 11pt;padding: 10px;}

.donateForm table.Dialog select { display: block; width: 100%; color: #000000; -webkit-appearance: none; padding: 10px;}
.donateForm table.Dialog { font-size: 11pt; line-height: 34px; color: #000000; font-weight: 600; }
.donateForm .monthlyWrap { margin: 25px 0; }
.donateForm .monthly { font-size: 11pt; color: #242727; margin-left: 20px; color: #000000; 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: #000000; 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: #000000; 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: #000000; color: #ffffff; }
.donateForm .mwFormSubmitRow input[type="submit"] { float: right; width: auto; padding: 10px 17px; border: none; background: none; border: 1px solid #707372; color: #000000; 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 #000000; color: #ffffff; background: #000000; }
.donateForm .requiredFields { font-size: 11pt; color: #000000; }
.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: #000000; 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: #000000; 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: #000000; 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 #000000;}
.iconBg.border {text-align:center;border-radius: 50%;max-width: 72px;text-align: center !important;/* border:1px solid #000000; */}

.iconBg.square { border-radius: 0;}


@media (max-width: 1024px) {
.megaMenu {width: 900px;}


.subfooterImage {top:-70px}
}

@media (max-width: 1000px) {
/* Header */
.header, .headerTop { max-width: 96%; }
/* Footer */
.footer { }
/* Copyright */

.copyright { max-width: 96%; }

.footerA {float:left;width:100%;}
.footerB {float:left;width: 100%;}
.footerC { float:left; width:100%;  }

.megaMenuWrap {top: 0;left: 0;z-index: 9999999;position: fixed;width: 100%;}
.megaMenu {background:#fff;padding: 40px 5%;-webkit-box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);box-shadow: 5px 5px 6px 1px rgba(0,0,0,0.06);width: calc(90%) !important;float:none;margin-right: 0;height:500px;overflow-y:scroll;}
.mmClose {display:block;cursor: pointer;}
.mmfourCol { width: 100%; height:auto; border:none }
.mmfourCol:last-child {width: 100%; padding:2.4% 0; text-align:center; border:none; }



.subfooterWrap {height: 350px;/* background: url(/images/subfooterMobile.jpg) top center no-repeat; */background-size: cover;padding: 0;position: relative;}
.subfooterImage { display:none}

.subfooter {/* max-width: 270px; */margin:0 auto 0;text-align:center;position: relative;top: 6%;}
.subfooter h2 {font-family: 'Lato', serif;font-weight:600;font-size: 3em;}
.subfooterSocial {margin: 50px 0 0 0;}
.subfooterSocial a { color:#fff; font-size:24pt; margin:0 2%;  }
.subfooterSocial a:hover {color:#333; }

.copyrightRight {float:none;}

}






@media (max-width: 959px) {
.mwColumns.areas div { width: 100% !important; float: none; }
.mwColumns.areas .contentAreaWhite, .mwColumns.areas .contentAreaColored { width: 86% !important; }
}
@media (max-width: 1380px) {

.mainMenu {margin-right: 0;}
.mainMenu ul {font-size: 8pt;}
.mainMenu ul li { }
.mainMenu ul li a {}
.ctaMenu li {text-decoration:none;color:#fff;background: #ff8b25;display:block;/* width:90px; */padding: 12.5px 6px;text-align:center;}
.tabsWrapper.ten .tabsNav ul li {height:28px;width:28px;line-height:28px;margin: 0 3px;}

}

.search.mobile {display: none;}


@media (max-width: 1024px) {
/* Header */
.header { max-width: 100%; }
.headerRight { display:none; }
.logo {widtH: 150px;}

.headerWrap {height: 65px;position: relative;}
.headerWrap.stuck {height: 65px;position: relative;}
.header { width:90%; }


/* Main Menu */
.mainMenu { display: none; }
#mobile-header {display: block;}
	.search.mobile {display: block;position: relative;right: 30px;top: 20px;}



.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) {
.tabsWrapper.five .tabsNav ul li { float: left;  background: #000000; padding: 0; margin: 0;  width:100%; }

.tabsWrapper.five .tabsNav ul li br { display:none}

.mainContentArea {/* max-width: 94%; */ margin: 0 auto; font-weight: 400; }
/*  Banners  */
/* Two Columns */
.twoColLeft, .twoColRight { width: 100%; float: none; }
.contentImgCol .twoColLeft, .contentImgCol .twoColRight { width: 100%; }

/* Three Columns */
.threeCol, .threeCol:last-child { width: 100%; float: none; }
/* Four Columns */
.fourCol, .fourCol:last-child { width: 100%; float: none; }
/* FiveColumn Block */
.fiveCol, .fiveCol:last-child { width: 100%; float: none; }
/* Sidebar */
.right .sidebarLeft, .right .sidebarRight, .left .sidebarLeft, .left .sidebarRight { width: 100%; float: none; }
/* 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%; }
.copyrightLeft span {padding-left: 0px;width: 100%;display: inline-table;}
.copyright .twoColRight { text-align: center; }
/* To Top */
.toTop {left: 45%;right: 45%;margin-left: -15px;}
/* Banner */

.bannerCaption { width: 96%; position: relative; top: 0%; left: 0%; background: rgba(255,255,255,1); padding: 0 2%; }
/* Columns */
ul.areas li:before { display: none; }
ul.mwColumns li { width: 100% !important; height: auto; }
ul.mwColumns li .mwPageBlock.File { width: 100%; height: auto; }

ul.mwColumns li .mwPageBlock.Content { width: 100% !important; height: auto !important; }
.donationBannerInner { width: 90%; margin: 0 auto; background: #efefef; padding: 5%; }
/* Counter 1 */
.counterWrap.one .fourCol, .counterWrap.two .fourCol, .counterWrap.three .fourCol { float: left; width: 46%; margin: 2%; }
/* Donate Form 3 */
.donateWrap.three { padding: 12px 0; margin: 25px auto; border-radius: 0; width: 100%; }
/* Blog Sticky Share */
.blogShareSticky { position: fixed; top: auto; bottom: 0; height: 45px; left: 0px; width: 100%; background: #efefef; z-index: 199; }
.blogShareSticky div { float: left; font-size: 11pt; }
/* Grid Post List */
.blogGrid { width: 100%; margin: 0 0% 3%; float: none; text-align: center; }
/* Grid Post List Two */

.blogGridTwo:nth-child(6n+2), .blogGridTwo:nth-child(6n+3), .blogGridTwo:nth-child(6n+4), .blogGridTwo:nth-child(6n+5), .blogGridTwo:nth-child(6n+6), .blogGridTwo:nth-child(6n+7) { width: 100%; float: none; margin: 0 auto 25px; }
/* Post List Banner Tabs */
.blogTabImage { max-width: 100% !important; background: none !important; height: auto; }
.blogTabWrap .owl-pagination { display: none; }

.blogTabWrap {background: #efefef;height: auto;}
.blogTabItem {background: #f1f1f1; height: auto;}

.blogTabWrap .owl-controls { display: none; }
.blogTabImage img { opacity: 1; width: 100%; }
.blogTabImage h6 { display: block; }
.blogTabWrapMoreBtn { display: none; }
/* Blog Post Three */
.postThree .twoColRight { padding: 2% 5%; width: 90%; background: #efefef; margin-top: 25px; border-bottom: 5px solid #cdcdcd; }
.accordionBtn { padding-left: 5px; }
.accordionBtn .expandIcon { display: none; }



.banner.special  h1, .banner.special  h2, .banner.special {font-weight: 700;font-size: 28pt;color:#fff;width: 100%;max-width:100%;margin:0 auto 20px;}


}

@media (max-width: 640px) {

.banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {font-weight: 700;font-size: 32pt;color:#fff;width: 86%;max-width:960px;margin:0 auto 20px;}



.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) {

	.search.mobile {right: 40px;}
/* 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: #000000; 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; }



.testimonialWrap.two .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);}

.testimonialWrap.two  .testimonialContent { text-align:left; }






.testimonialWrap.two  .sidebar {width:80%; margin:0 auto; background:#fff; padding: 0 10%;}


.testimonialWrap.two .owl-prev { width: 40px; height: 90px; position: absolute; left: -85px; bottom: 50%; background: url(../images/slider-nav-dark.png) left center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap.two .owl-next { width: 40px; height: 90px; position: absolute; right: -85px; bottom: 50%; background: url(../images/slider-nav-dark.png) right center no-repeat; text-indent: -999em; padding: 0; }
.testimonialWrap.two .owl-pagination { position: relative; }
.testimonialWrap.two .owl-page { border: 1px solid #444; ; height: 14px; width: 14px; border-radius: 50%; margin: 10px 4px; }
.testimonialWrap.two .owl-page.active { background: #444; }
.testimonialWrap.two .owl-controls { margin: 0 auto; padding: 5px 0 0; }
 @media (max-width: 768px) {
.testimonialWrap.two .testimonial { width: 70%; }
.testimonialWrap.two .owl-prev { top: 50%; width: 30px; left: -5px }
.testimonialWrap.two .owl-next { top: 50%; width: 30px; right: -5px }
}
















.bannerWrap.interactive { background-size:100% !important;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.bannerWrap.interactive:hover { background-size:110% !important;   -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }


.bannerWrap.interactive a { color:#fff !important;}










.mapHolder div div div div div div div  {border:none !important; width:260px; box-shadow:none !important;  }
.mapHolder div div div div div div div #url {  display:block; }
.mapHolder div div div div div div div #title {  display:block; }






























.utilityMenu ul li a {font-family: 'Open Sans', sans-serif; font-weight: 300;}
.headerWrap p, .headerWrap li, .headerWrap ol, label, .mainContentArea p, .mainContentArea li, .mainContentArea ol, .slider p, .slider li, .slider ol, .callToActionWrap p, .callToActionWrap li, .callToActionWrap ol, .footerWrap p, .footerWrap li, .footerWrap ol, .videoBannerText, .videoBannerText p, .Dialog .mwInput.Button input.mw, .btnWrap input, .Dialog input, .Dialog TEXTAREA, .Dialog SELECT, .Dialog .mwInput .Value, .mainContentArea table tr td, .mainContentArea table tr th, .footer p, .copyright p, table.Dialog select, .sidr ul li a, .sidr ul li span {font-family: 'Lato', sans-serif; }
.headerWrap h1, .headerWrap h2, .headerWrap h3, .headerWrap h4, .headerWrap h5, .headerWrap h6, .slider h1, .slider h2, .slider h3, .slider h4, .slider h5, .slider h6, .videoBanner h2, .mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea h4, .mainContentArea h5, .mainContentArea h6, .callToActionWrap h1, .callToActionWrap h2, .callToActionWrap h3, .callToActionWrap h4, .callToActionWrap h5, .callToActionWrap h6, .footerWrap h1, .footerWrap h2, .footerWrap h3, .footerWrap h4, .footerWrap h5, .footerWrap h6, .stickyDonate a, .donateButton p a, .button p a, .banner p a, .Dialog .mwInput.Button input.mw, .btnWrap input, .sidebarSearch label, .searchHolder label, .twoColumn a.colContentbtn, .dollarSign, .donationBannerInner input.mwFormSubmit, .captionContainer .button p a, .banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6, .alertOne p, .alertTwo p  {font-family: 'Lato', sans-serif;font-weight: 600;/* text-transform: uppercase; */}





.carousel-container { position: relative; max-width: 1500px; margin: 0 auto 85px; }
#carousel {height: 340px;width: 100%;position: relative;margin: -60px 0 0;}
.carousel-image { border: 0; display: block; }
.carousel-feature { position: absolute; top: -1000px; left: -1000px; cursor: pointer; }
.carousel-feature .carousel-caption { text-align: center; }
.carousel-feature .carousel-caption h3 { font-size: 18pt; color: #eb2414; }
.carousel-feature .carousel-caption p { margin: 0; font-size: 12pt; color: #333333;   font-weight: 300; }

.carouselBtn { text-align: center; position: relative; /* left: 45%; */ bottom: -50px; }
.carouselBtn a {text-align: center;margin: 35px 0 0;color: #fff;background: #eb2414;padding: 13px 18px;text-decoration: none;font-size: 12pt;font-weight: 400;box-shadow: 0 0 0 3px #fff;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;overflow: hidden;text-transform: uppercase;}
.carouselBtn a:hover { background:#444; color:#fff;  }



.tracker-summation-container { display: none; }
.tracker-individual-container { display: none !important; }
#carousel-left {position: absolute;top: 50%;left: 0;cursor: pointer;z-index: 199;}
#carousel-right {position: absolute;top: 50%;right: 0;cursor: pointer;}



@media (max-width: 960px) {
#carousel {height: 180px;}
.carousel-image {width: 90% !important;height: auto !important;background: #a3b2ed;padding: 0 0 30px;margin: 0 auto;}
.carousel-feature {left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;}
#carousel-left, #carousel-right {display: none;}

}


/* Events Cards  */
.eventCardsWrap { margin:150px 0;
background: linear-gradient(to right,
	                              transparent 0%,

	                              transparent calc(50% - 0.81px),
	                              #ffffff calc(50% - 0.8px),
	                              #ffffff calc(50% + 0.8px),
	                              transparent calc(50% + 0.81px),
	                              transparent 100%);
         }
.eventCardsWrap:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;   }
.eventCardsItem {width:40%; background:#fff; display:inline-block; margin:0 4.8% 120px; position:relative; }

.eventCardsItem:nth-child(odd) {position:relative; top:25px; }
.eventCardsItem:nth-child(odd):before { content:" "; position:absolute; right:-15.5%; top:-10px; height:20px; width:20px; background:#fff; border-radius:50%;}



.eventCardsItem:nth-child(even) { position:relative; top:150px; }
.eventCardsItem:nth-child(even):before { content:" "; position:absolute; left:-14%; top:-10px; height:20px; width:20px; background:#fff; border-radius:50%;}

.eventCardsTitle {color: #000;font-weight:600;font-size:10pt;}

.eventCardsItem img { width:100%; }
.eventCardsCopy {padding:2em }

.eventCardsCopy p {font-size: 1.3em;}

.eventCardsCopy p a {text-decoration:none;background: #eb2414;font-size:10pt;padding:10px 20px;color:#fff; text-transform:uppercase}
.eventCardsCopy p a:hover {background:#444; color:#fff; }



.eventCardsWrap.staggered { background:none; }
.eventCardsItem:nth-child(odd):before {  }
.eventCardsItem:nth-child(even):before { }


.eventCardsWrap.staggered .eventCardsItem:nth-child(odd):before { display:none; }
.eventCardsWrap.staggered .eventCardsItem:nth-child(even):before { display:none; }









@media (max-width: 960px) {
.eventCardsWrap {background:none; margin:25px 0;}
.eventCardsItem:nth-child(odd) { top:0; }
.eventCardsItem:nth-child(odd):before { display:none;}
.eventCardsItem:nth-child(even) {  top:0; }
.eventCardsItem:nth-child(even):before { display:none;}
.eventCardsItem {width:100%; display:inline-block; margin:0 0 50px;  }
}



.contestGallery {text-align:center;}

.contestGallery a { text-decoration:none;}
.contestGallery:after {}
.contestGalleryItem {width:30%;float:left;margin:0 1% 0 0;min-height: 440px;}
.contestGalleryItem.poster {width:30%;float:left;margin:0 1% 0 0;min-height: 580px;}
.contestGalleryItem.sticker {width:30%;float:left;margin:0 1% 0 0;min-height: 140px;}
.contestGalleryItem.fame {width: 22%;float:left;margin: 0 3% 0 0;height: 430px;min-height: unset;}
.contestGalleryImage {padding:25% 0;}

.contestGalleryItem.fame .item {width: 100%;padding-bottom: 100%;}
.contestGalleryItem.fame .fourDescription {display: inline-block;width: 100%;}
.contestGalleryItem.fame .fourDescription p {text-align: center;margin-top: 20px;font-size: 14pt;}

@media (max-width: 960px) {

.contestGalleryItem {width:100%; float:left; margin:0 0 20px 0;}

.contestGalleryItem.fame {width:100%;float:none;margin:0 0 20px 0;padding-bottom:200px;height: 720px;}

}

@media (max-width: 600px) {

.contestGalleryItem {width:100%; float:left; margin:0 0 20px 0;}

.contestGalleryItem.fame {width:100%;float:none;margin:0 0 20px 0;padding-bottom:200px;height: 500px;}

}

@media (max-width: 450px) {

.contestGalleryItem {width:100%; float:left; margin:0 0 20px 0;}

.contestGalleryItem.fame {width:100%;float:none;margin:0 0 20px 0;padding-bottom:200px;height: 300px;}

}









.contestGallery.NEW {background:#0ff; }

.contestGallery.NEW .contestGalleryItem {width:23%;float:left;margin:0 1% 0 0; min-height: auto;}


@media (max-width: 960px) {
.contestGallery.NEW .contestGalleryItem {width:30%;float:left;margin:0 1% 0 0; min-height: auto;}

}


@media (max-width: 600px) {
    .contestGallery.NEW .contestGalleryItem {width:48%;float:left;margin:0 1% 0 0; min-height: auto;}

}

@media (max-width: 450px) {
    .contestGallery.NEW .contestGalleryItem {width:100%;float:left;margin:0  0 0; min-height: auto;}

}










.sTable {width:100%; overflow-x:scroll; border:1px solid #ccc; padding:5px }




.pinGridWrap {}
.pinGridWrap:after {clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.pinGridItem {width:24%; float:left; margin:0 .5% 0}
.pinGridImage {width:100%; padding-bottom:66%; display: block; background:#0ff; border:1px solid #fff;}
.pinGridItem p {height: 35px;padding:5px 5%;font-size:8pt;line-height:13pt;/* background: #0ff; */}
.pinGridItem p a { text-decoration:none; }




.side-bar-category {cursor: pointer;}
.side-bar-category.selected, .side-bar-year.selected {background: #43b0e3;color: #fff;padding: 10px;border:  none;}
.side-bar-display-list, .side-bar-display-list-years, .side-bar-display-list-cats {padding: 7px; margin-right: 5px; background-color: #efefef; color: #567175; font-size: 11pt; line-height: 50px; cursor: pointer;}




.sidebarSearch.multiselect input {
    width: 48%!important;
}










.sidebarSearch input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important; font-size:8pt !important;
}
.sidebarSearch input::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important; font-size:8pt !important;
}
.sidebarSearch input:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important; font-size:8pt !important;
}
.sidebarSearch input:-moz-placeholder { /* Firefox 18- */
  color: #000 !important; font-size:8pt !important;
}
/* Application Form */

.mainContentArea .rmTabs-container .Dialog .mwInput {margin: 10px 0;}
.mainContentArea .Dialog .mwInput {margin: 10px 0;}

.mainContentArea .rmTabs-container .Dialog .mwInput.Select {border: 1px solid #ccc; padding: 5px 0;}

.mainContentArea .rmTabs-container .btnWrapLeft {float: left;}
.mainContentArea .rmTabs-container .btnWrapRight {float: right;}

.mainContentArea .rmTabs-container .tinyText {font-size: 9pt; color: #666;}

.rmTabs .rmTabs-button {width: 16.66%;text-align: center;padding: 20px;background: #000;color:  #fff;text-transform: uppercase;font-size: 10pt;/* height: 80px; */}
.rmTabs .rmTabs-button:hover {background: #29a7de; }
.rmTabs .rmTabs-button.selected {background: #29a7de; }
.rmTabs .rmTabs-content {border-top: none;}

button.addRow.button {font-size: 13pt; padding: 8px 15px;}
button.removeRow.button {font-size: 13pt; padding: 8px 17px;}

@media (max-width: 1100px) {
	.rmTabs .rmTabs-button {width: 33%;}

}

@media (max-width: 840px) {
	.rmTabs .rmTabs-button {width: 50%;}
	.mainContentArea .rmTabs-container .btnWrapLeft, .mainContentArea .rmTabs-container .btnWrapRight {float: none;}
	.mainContentArea .rmTabs-container .btnWrapLeft button, .mainContentArea .rmTabs-container .btnWrapRight button {width: 100%; margin-bottom: 1px;}

}

@media (max-width: 560px) {
	.rmTabs .rmTabs-button {width: 100%;}

}






.mapHolderWrap {background:#fff;}
.pdWrap { text-align:center;}
.pdWrap:after {}
.pdItem {background:#fff;text-align:center;width:30%;display:inline-block;margin:0 1% 20px;border: 1px solid #e1e1e1;}
.threeList {background:#fff; padding:20px;}
.threeList .pdItem { vertical-align:top;}

.pdImage {background:#efefef;padding-bottom: 66%;}

.threeList .pdImage {}
.pdImage img {max-width:;}
.pdContent {text-align:left; padding:0px 20px;}
.mapHolderWrap h2 {font-size: 14pt;margin:0;line-height:unset;}
.mapHolderWrap p { margin:0;}


.pdWrap.listview {height: 645px;overflow-y:scroll;padding: 20px 5% 0 0;}
.pdWrap.listview .pdItem {width: 99%;display:inline-block;margin:0 0 20px;border: 1px solid #e1e1e1;}


.mapper .tabsContent { padding: 10px 20px;  border:none;    }
.tabsWrapper.mapper { -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.0);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.0);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.0);}


.mapper .tabsNav ul li { float: left;  background: #ccc !important; padding: 0; margin: 0;  width:50%; text-align:center;}
.mapper .tabsNav ul li.active {background: #ff8b25 !important;}
.mapHolderWrap  .sidebarRight {width: 31%;float: right;}

.search-message {padding: 10px 0;}

@media (max-width: 768px) {


.mapper .right .sidebarRight {width: 100%;float: right;}
.pdItem {width:100%;margin:0 0 20px;/* padding-top:20px; */}
.mapHolderWrap  .sidebarRight {width: 80%;float: none; margin:0 auto;}
.pdWrap.listview {height: 680px;overflow-y:scroll;padding: 20px 0 0 0;}

    .pdImage {background:#efefef;padding-bottom: 33%;  }

}











.MDir {background: #3cbafa;z-index: 999;position: relative;}
.MDir .mainContentArea {padding:20px}
.MDir .mainContentArea h3 { color:#fff; font-size:18pt; margin:0; }
.search-form {width:80%;float:left;margin-left: 9%;}
.search-link { width:20%; float:right; margin-top:25px;}
.search-form input {border:none;padding: 12px; margin-top:9px;}
.search-form input[type="text"] {background:#fff;width: 56%;}
.search-form input[type="button"] {background:#ff8b25;width: 19%;position:relative;font-family: proxima-nova, sans-serif;font-size: 14px;color:#fff;font-weight: 600;padding: 11px 11ps 12px;margin-left: -0px;cursor:pointer;}
.search-form input[type="button"]:hover {background:#444; color:#fff;  }
.search-link a { color:#fff; font-family: proxima-nova, sans-serif; font-size:16px}
.search-form ::placeholder { font-family: proxima-nova, sans-serif; font-size:12px;}
.search-form :-ms-input-placeholder {font-family: proxima-nova, sans-serif; font-size:12px;}
.search-form ::-ms-input-placeholder {font-family: proxima-nova, sans-serif; font-size:12px;}




@media (max-width: 768px) {
    .MDir {text-align:center;}
.search-form { width:100%;  margin-left:0% }
.search-link { width:100%;  margin-top:25px; text-align:center;}
.search-form input {border:none;padding: 12px;margin-top:15px;}
.search-form input[type="text"] { background:#fff; width:90%; padding:10px 5%; }
.search-form input[type="button"] {background:#ff8b25;width:150px;position:relative;font-family: proxima-nova, sans-serif;font-size: 14px;color:#fff;font-weight: 600;padding: 11px;margin-left:0px;}


}







.mapper span {float:right;}

/* // NEW ESHOP //*/
.shopCartQty.events {width: 90px;padding: 0 0px 20px;position: relative;margin: 0 auto;}
.shopCartQty.events input {width: 20px;}

/*//Application List//*/

.applicationList h6  {text-transform: capitalize;margin-bottom: 0;line-height: 20pt;}

.applicationList .file h6  {text-align: center; text-transform: capitalize;margin-bottom: 0;line-height: 20pt;}

.applicationList message {font-size: 11pt;line-height: 20pt;margin: 15px 0;color: #000000;font-weight: 400;}

.applicationList .file p {margin: 0; padding-bottom: 0; text-align: center;}

.applicationList .sidebarLeft {width: 28%;margin-right: 0%;}
.applicationList .sidebarRight {width: 68%;background: #ebebeb;padding-left: 20px;height: 150px;}
.applicationList .twoCol {width: 48%;margin-right: 2%;float: left;height: 220px;}

.applicationList .sidebarLeft p {margin: 0; padding-bottom: 0; text-align: center;}

.applicationList a .uploadedImage .uploadedImageHover {opacity:0; transition: 0.3s ease;-moz-transition: 0.3s ease;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;-ms-transition: 0.3s ease;}
.applicationList a .uploadedImage:hover .uploadedImageHover {opacity: 1; transition: 0.3s ease;-moz-transition: 0.3s ease;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;-ms-transition: 0.3s ease;}

.applicationList a .uploadedImage .uploadedImageHover p {text-decoration: none;color: #fff;position: relative;top: 67px;}

.applicationList a {text-decoration: none;}

.balloon-submit-form-btn {background: #000;color: #fff;padding: 10px 25px;font-size: 11pt;font-family: 'Lato', sans-serif;max-width: 100px;text-align: center;margin: 0 auto;cursor: pointer;}

.balloon-submit-form-btn:hover {background: #29a7de;}

.applicationList input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}




.applicationList input[type=file] {color:#fff;}
.applicationList input[type=file]::before {
  content: 'Select File';
  display: inline-block;
  background: #000;
  border: none;
  border-radius: 0;
  padding: 10px 25px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: none;
  font-weight: 700;
  font-size: 11pt;
  color: #fff;
  font-family: 'Lato', sans-serif;
}

@media (max-width: 1210px) {
	.applicationList .sidebarRight {width: 67%}
}

@media (max-width: 1080px) {
	.applicationList .file {width: 100%;float: none;margin-right: 0;height: auto;padding-bottom: 40px;}
	.applicationList a .uploadedImage, .applicationList a .placeholderImage, .applicationList a .uploadedImage:hover .uploadedImageHover {height: 300px!important;}
	.applicationList .sidebarLeft {width: 100%; margin-right: 0;}
.applicationList .sidebarRight {width: 100%;height: auto;padding-left: 0;margin-bottom: 40px;}
.applicationList .sidebarRight h6, .applicationList .sidebarRight p, .applicationList .sidebarRight input {padding-left: 20px;}
.applicationList .sidebarRight input {padding-bottom: 20px;}
.applicationList .twoCol {width: 100%; margin-right: 0;}

}

.mainContentArea .mwInput.select {
  padding: 5px 2%;
  border: 1px solid #ccc;
  width: 96%;
}

.mainContentArea .mwInput.select .subcontrol {
  top: 50%;
  transform: translateY(-50%);
}

.mainContentArea .Dialog .mwInput.file {
  min-height: 32px;
  padding: 5px 2%;
  border: 1px solid #ccc;
  width: 96%;
}

.mainContentArea .Dialog .mwInput.file .fileName{
  padding: 0;
}

.mainContentArea .Dialog .mwInput.file input {
  line-height: 30px;
  padding: 0;
}

.mainContentArea .Dialog .mwInput.Button {
  color: #fff !important;
  padding: 10px 20px;
}

.mainContentArea .Dialog .mwInput.mwFormSubmit input {
  color: #ffffff;
  background: #ff8b25;
  border: none;
  padding: 10px 20px;
  height: auto;
  width: auto;
  font-weight: 700;
  font-size: 12pt;
  text-transform: uppercase;
}

.Dialog .mwRegionInput .Cell-Country {
  float: left !important;
}








	.mobileQuickMenu { display:none; }


.mobileQuickMenu ul  {
					 list-style:none;
					 display:flex;
					 align-items:center;
					 justify-content:space-between;
					 flex-wrap: wrap;
					 width:400px;
					 margin:0 auto 50px;
					 text-align:left;
					 text-transform:uppercase;
					 }					 
.mobileQuickMenu ul li {width:48%;padding:0;margin:0;font-size:20px;line-height:40px;}
.mobileQuickMenu ul li:before { display:none;}
.mobileQuickMenu ul li:last-child {  margin:0 auto; }

.mobileQuickMenu ul li a { text-decoration:none; font-weight:600;}

.mobileQuickMenu img {height: 28px;width: 28px;display: inline-block;position: relative;top: 7px;margin: 0 7px 0 0;}


@media (max-width: 1080px) {
	.mobileQuickMenu { display:block; }
}