/* RESET.CSS http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/*Fonts*/
/*ITC Franklin Gothic*/
@font-face {
  font-family: 'ITCFranklinGothicStd-Book';
  src: url('../fonts/ITCFranklinGothicStd-Book.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/ITCFranklinGothicStd-Book.otf')  format('opentype'),
	   url('../fonts/ITCFranklinGothicStd-Book.woff') format('woff'), 
	   url('../fonts/ITCFranklinGothicStd-Book.ttf')  format('truetype'),
	   url('../fonts/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*MinionPro*/
@font-face {
  font-family: 'MinionPro-Regular';
  src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'), 
  	   url('../fonts/MinionPro-Regular.otf')  format('opentype'),
	   url('../fonts/MinionPro-Regular.woff') format('woff'),
	   url('../fonts/MinionPro-Regular.ttf')  format('truetype'), 
	   url('../fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*Quattrocento Sans Bold*/
@font-face {
  font-family: 'QuattrocentoSans';
  src: url('../fonts/QuattrocentoSans-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/QuattrocentoSans-Bold.woff') format('woff'), 
	   url('../fonts/QuattrocentoSans-Bold.ttf')  format('truetype'), 
	   url('../fonts/QuattrocentoSans-Bold.svg#QuattrocentoSans-Bold') format('svg');
  font-weight:bold;
  font-style: normal;
}

/*Quattrocento Sans Italic*/
@font-face {
  font-family: 'QuattrocentoSans';
  src: url('../fonts/QuattrocentoSans-Italic.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/QuattrocentoSans-Italic.woff') format('woff'), 
	   url('../fonts/QuattrocentoSans-Italic.ttf')  format('truetype'), 
	   url('../fonts/QuattrocentoSans-Italic.svg#QuattrocentoSans-Italic') format('svg');
  font-weight: normal;
  font-style:italic;
}

/*Quattrocento Sans regular*/
@font-face {
  font-family: 'QuattrocentoSans';
  src: url('../fonts/QuattrocentoSans.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/QuattrocentoSans.woff') format('woff'),
	   url('../fonts/QuattrocentoSans.ttf')  format('truetype'), 
	   url('../fonts/QuattrocentoSans.svg#QuattrocentoSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*ZineSansDis*/
@font-face {
  font-family: 'ZineSansDis-BoldRoman';
  src: url('../fonts/ZineSansDis-BoldRoman.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/ZineSansDis-BoldRoman.otf')  format('opentype'),
	   url('../fonts/ZineSansDis-BoldRoman.woff') format('woff'), 
	   url('../fonts/ZineSansDis-BoldRoman.ttf')  format('truetype'), 
	   url('../fonts/ZineSansDis-BoldRoman.svg#ZineSansDis-BoldRoman') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*Roboto Bold*/
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/Roboto-Bold.woff') format('woff'), 
	   url('../fonts/Roboto-Bold.ttf')  format('truetype'), 
	   url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

/*Roboto Light*/
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/Roboto-Light.woff') format('woff'), 
	   url('../fonts/Roboto-Light.ttf')  format('truetype'),
	   url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}

/*Roboto Black*/
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black-webfont.woff2') format('woff2'),
         url('../fonts/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: 900;
    font-style: normal;

}

/* FontAwesome Icons */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), 
  	   url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), 
	   url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), 
	   url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), 
	   url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-facebook-official:before {
  content: "\f230";
}

/*Animate.css*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

/*Fade In Down*/
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/*Hover css*/
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
.hvr-shutter-in-vertical {
  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;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Rectangle Out */
.hvr-rectangle-out {
  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;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Sweep To Right */
.hvr-sweep-to-right {
  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;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}



body{ font-family: 'ITCFranklinGothicStd-Book'; }
a:focus, a:hover{ outline:none; text-decoration:none; }
.posR{ position:relative; }
p.highlight{ font-weight:bold !important; font-size:21px !important; }
p.highlight a{ color: #252b33}

/*Header*/
header{ background:#2b2e36; position:relative; }
header .logo{ display:inline-block; padding:25px 0 18px; }
header .logo img{ max-width:69px; }
.clearb{ clear:both; }



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 98%; left: 0; z-index: 99; width:100%; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: static; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sf-menu ul ul { top: 0; left: 100%; }
/*** DEMO SKIN ***/
.sf-menu { float: left; }
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width: 12em; /* allow long menu items to determine submenu width */  *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a { border-left: 1px solid #fff; border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */ border-top: 1px solid rgba(255,255,255,.5); padding: 30px; text-decoration: none; zoom: 1; /* IE7 */ }
.sf-menu a { color: #fff; font-family: 'Roboto'; font-weight:700; font-size:15px; }
.sf-menu li { white-space:normal; /* no need for Supersubs plugin */  *white-space: normal; /* ...unless you support IE7 (let it wrap) */
-webkit-transition: background .2s; transition: background .2s; }
/*.sf-menu li:hover, .sf-menu li.sfHover { background: #CFDEFF;  only transition out, not in
-webkit-transition: none; transition: none; } */
/*** arrows (for all except IE7) **/
/* .sf-arrows .sf-with-ul { padding-right: 2.5em;  *padding-right: 1em; no CSS arrows for IE7 (lack pseudo-elements) }*/
/* styling for both css and generated arrows */
 /*.sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; order of following 3 rules important for fallbacks to work 
border: 5px solid transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8)  border-top-color: rgba(255,255,255,.5); }*/
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: white; /* IE8 fallback colour */ }
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after { margin-top: -5px; margin-right: -3px; border-color: transparent; border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-left-color: rgba(255,255,255,.5); }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: white; }



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
/*.sf-navbar { position: relative; }*/
/* provide background colour for submenu strip */
/* you should just set the menu's container bg colour rather than use pseudo-elements
.sf-navbar:before { content: ''; position: absolute; left: 0; z-index: -1; background-color: #BDD2FF; height: 200%; width: 100%; } */
.sf-navbar ul { box-shadow: none; }
.sf-navbar li {position: static; }
.sf-navbar > li > a, .sf-navbar > li > ul > li > a { border: none; }
.sf-navbar > li > ul > li > a{ font-size:20px; font-weight:bold; padding:20px 25px; }
.sf-navbar > li > a{ text-transform:uppercase; }
.sf-navbar > li > ul { min-width: 36em; text-align:center; /* set this to whatever suits your design */ }
.sf-navbar ul li { position: relative; }
.sf-navbar ul ul { left: 0; top: 100%; }
.sf-navbar ul ul li { width: 100%; }
.sf-navbar > li > ul > li { float: none; display:inline-block; }
/*.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar ul li.current { background: #BDD2FF; }
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, .sf-navbar ul ul li { background: #D1DFFF; }
.sf-navbar ul ul li:hover, .sf-navbar ul ul li.sfHover, .sf-navbar ul ul li.current { background: #E6EEFF; }*/
.sf-navbar ul li.current > a { font-weight: bold; }
/*** point all arrows down ***/
.sf-arrows.sf-navbar ul .sf-with-ul:after { margin-top: -3px; margin-right: 0; border-color: transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255,255,255,.5); }
.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after, .sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after, .sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after { border-color: transparent; border-top-color: white; }

button{ -webkit-appearance: none; }


/*Submenu color*/
.red-bg.sf-breadcrumb, .red-bg.sfHover , .red-bg.current{ background:#db4453; }
.yellow-bg.sf-breadcrumb, .yellow-bg.sfHover, .yellow-bg.current{ background:#f6bb43; }
.green-bg.sf-breadcrumb, .green-bg.sfHover, .green-bg.current{ background:#36bc9b; }
.blue-bg.sf-breadcrumb, .blue-bg.sfHover, .blue-bg.current{ background:#4b89dc; }
.purple-bg.sf-breadcrumb, .purple-bg.sfHover, .purple-bg.current{ background:#967bdc; }
.grey-bg.sf-breadcrumb, .grey-bg.sfHover, .grey-bg.current{ background:#aab2bd; }
.donate-btn{ background:#db4453; }

.sf-navbar > li.sfHover.red-bg > ul{ background:#E26B64 url(../images/menubg/redbg.png) no-repeat 0 0; background-size:cover; /*border-top:4px solid #db4453;*/ }
.sf-navbar > li.sfHover.yellow-bg > ul{ background:#EB8E42 url(../images/menubg/yellowbg.png) no-repeat 0 0; background-size:cover;/* border-top:4px solid #f6bb43;*/ }
.sf-navbar > li.sfHover.green-bg > ul{ background:#51C498 url(../images/menubg/greenbg.png) no-repeat 0 0; background-size:cover; /*border-top:4px solid #36bc9b;*/ }
.sf-navbar > li.sfHover.blue-bg > ul{ /*border-top:4px solid #4b89dc;*/ }
.sf-navbar > li.sfHover.purple-bg > ul{/* border-top:4px solid #967bdc;*/ }
.sf-navbar > li.sfHover.grey-bg > ul{ /*border-top:4px solid #aab2bd;*/ }

/*.sf-navbar li .full_border{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity:0;}*/

.sf-navbar li.red-bg:hover .full_border, .sf-navbar li.red-bg.sf-breadcrumb .full_border, .sf-navbar li.red-bg:hover:after{background: #db4453; height:4px; width:100%; position:absolute; bottom:0; left:0; right:0; opacity:1; }
.sf-navbar li.yellow-bg:hover .full_border, .sf-navbar li.yellow-bg.sf-breadcrumb .full_border{ background: #f6bb43; display:block; height:4px; width:100%; position:absolute; bottom:0; left:0; right:0; opacity:1;  }
.sf-navbar li.green-bg:hover .full_border, .sf-navbar li.green-bg.sf-breadcrumb .full_border{ background: #36bc9b; display:block; height:4px; width:100%; position:absolute; bottom:0; left:0; right:0; opacity:1;  }
.sf-navbar li.blue-bg:hover .full_border, .sf-navbar li.blue-bg.sf-breadcrumb .full_border{ background: #4b89dc; display:block; height:4px; width:100%; position:absolute; bottom:0; left:0; right:0; opacity:1; }
.sf-navbar li.purple-bg:hover .full_border, .sf-navbar li.purple-bg.sf-breadcrumb .full_border{ background: #967bdc; display:block; height:4px; width:100%; position:absolute; bottom:0; left:0; right:0; opacity:1; }
.sf-navbar li.grey-bg:hover .full_border, .sf-navbar li.grey-bg.sf-breadcrumb .full_border{ background: #aab2bd; display:block; height:4px; width:100%; position:absolute; bottom:0; left:0; right:0; opacity:1; }

.sf-navbar li:hover{ z-index:99999 !important; }


.sf-navbar li.sfHover.red-bg li.current, .sf-navbar > li.sfHover.red-bg > ul > li > a:hover { background: rgba(219,68,83,0.50);}
.sf-navbar li.sfHover.yellow-bg li.current, .sf-navbar > li.sfHover.yellow-bg > ul > li > a:hover { background: rgba(246,187,67,0.50);}
.sf-navbar li.sfHover.green-bg li.current, .sf-navbar > li.sfHover.green-bg > ul > li > a:hover { background: rgba(54,188,155,0.90);}
.sf-navbar li.sfHover.blue-bg li.current, .sf-navbar > li.sfHover.blue-bg > ul > li > a:hover { background: rgba(75,137,220,0.50);}
.sf-navbar li.sfHover.purple-bg li.current, .sf-navbar > li.sfHover.purple-bg > ul > li > a:hover { background: rgba(150,123,220,0.50);}
.sf-navbar li.sfHover.grey-bg li.current, .sf-navbar > li.sfHover.grey-bg > ul > li > a:hover { background: rgba(170,178,189,0.50);}

.sf-navbar > li:hover, .sf-navbar > li:hover a{ /*background:none !important; font-weight:700;*/ }

.red-bg > a:hover {background-color:#db4453;}
.yellow-bg > a:hover {background-color:#f6bb43;}
.green-bg > a:hover {background-color:#36bc9b;}
.blue-bg > a:hover {background-color:#4b89dc;}
.purple-bg > a:hover {background-color:#967bdc;}
.grey-bg > a:hover {background-color:#aab2bd;}

.red-bg > a.current {background-color:#db4453 !important;}

.sf-navbar > li.red-bg > ul.active li.current {background: rgba(219,68,83,0.50);}

#mobnav-btn { display: none; font-size: 20px; font-weight: bold; float:right; color: white; padding: 18px; cursor: pointer; }
.glyphicon-plus{ display: none; }
#mobnav-btn i{ font-size:28px !important; }
.mobnav-subarrow { display: block; }


/*Home page Slider*/
#homeBanner{ overflow:hidden; }
.sliderCont{ height:620px; background-repeat:no-repeat; background-position:center 0; background-size:cover; font-family: 'Roboto'; font-weight:700; color:#fff; }
.sliderCont .container.posR{ height:100%; }
.noContentText{ position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:6.5em; text-align:left; padding:0 0 0 40px; }
.ieBrowser .noContentText{top:35%;}
/*.noContentText .bannerTxtSpacer{ padding-left:45px; }*/
.noContentText img{ display:inline }
.noContentText span .topborder{ margin-right: -82px; margin-top: -55px;}
.noContentText span .bottomborder{  margin-bottom: -45px; margin-left: -70px;}
/*.noContentText:after{  width:119px; height:116px; background:url(../images/banner/topBorder.png) no-repeat 0 0; position:absolute; top:0; left:0; content:""; }
.noContentText:before{ width:119px; height:116px; background:url(../images/banner/bottomRightBorder.png) no-repeat 0 0; position:absolute; bottom:0; right:110px; content:"";}*/

.sliderContent{ text-align:left;  position:absolute; top:50%;  left:0; transform:translateY(-50%); }
.ieBrowser .sliderContent{top:35%;}
.sliderContent h2{font-family: 'Roboto'; font-weight:700; color:#fff; font-size:48px; margin-top:-10px; margin-bottom:15px; }
.sliderContent p{ font-size:23px; font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; line-height:30px; color:#fff; }
.sliderContent .sliderReadMore{ display:inline-block; padding:6px 18px 3px; background:#fff; font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; line-height:30px; font-size:23px; color:#252b33; margin-top:20px; text-transform:capitalize; }
.sliderContent .sliderReadMore:hover{ background:#4B89DC; color:#fff;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.slick-dots{ text-align:center; position:absolute; bottom:15px; left:0; right:0; }
.slick-dots li{ float:none; display:inline-block; }
.slick-dots li button{background:none; border:none }
.slick-dots li{  border:3px solid #fff; background:none; text-indent:-9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width:20px; height:20px;  margin:0 8px;}
.slick-dots li.slick-active{ background:#fff; }
.slick-slide{ cursor:move; }
.menuBgClr{ background:#2B2E36; }


/*Content*/
.content780 .container{ max-width:810px; margin:0 auto; }
.content680 .container{ max-width:710px; margin:0 auto; }
.content980 .container{ max-width:1010px; margin:0 auto; }

.linkWht{color:#fff; }
.linkWht:hover{ color:#fff; }

.blkTxt{color:#252b33; }
.blkTxt:hover{ color:#252b33; }


.teamSection .container{ max-width:680px; }
.innerPadd{ padding:0 40px; margin-bottom:50px; }
h2.contTitle{font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; font-size:45px; color:#252b33; margin-bottom:15px;}
.contTitleRobo{font-family: 'Roboto'; font-weight:bold; font-size:30px; line-height:35px; color:#252b33; margin-bottom:15px;}
.contTitleRobolg{font-family: 'Roboto'; font-weight:bold; font-size:48px; line-height:52px; color:#4c4c4e; margin-bottom:15px;}
p{ font-family: 'ITCFranklinGothicStd-Book'; font-size:17px; line-height:30px; color:#252b33; }
.darkReadMore{ display:inline-block; padding:8px 13px 5px; background:#252b33; font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; line-height:30px; font-size:23px; color:#fff; margin-top:20px; line-height:18px; border:1px solid #252b33;  -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; text-transform:capitalize; border:5px solid #252b33;  }
.darkReadMore:hover, .darkReadMore:focus{ background:#fff; color:#252b33; border:5px solid #252b33; }

.yellowProgram{ background:#f9b52b; padding:25px 0; display:block !important; }
.yellowProgram.hvr-shutter-in-vertical:before{background:#f6bb43;}
.yellowProgram h3{ color:#fff; font-family: 'Roboto'; font-weight:bold; font-size:48px; margin-bottom:15px; }
.yellowProgram span{ color:#fff; font-family: 'QuattrocentoSans'; font-size:18px;}

.getHelpPopUp{ background:#ba2a38; display:block; color:#fff; font-family: 'QuattrocentoSans'; font-size:21px; padding:15px 0 12px; }
.getHelpPopUp:hover{ color:#fff; }
.getHelpPopUp.hvr-shutter-in-vertical:before{background:#db4453;}
.divider20{ height:20px; overflow:hidden; width:100%; }
.divider60{ height:60px; overflow:hidden; width:100%; }
.divider80{ height:80px; overflow:hidden; width:100%; }

.purpleBg{ background:#967bdc; }
.purpleBg.socialCalendar .linkrm{ color:#967bdc; }
.blueBg{background:#4b89dc;}
.socialCalendar{  padding:40px 20px 80px; color:#fff;  margin-bottom:20px; display:block; position:relative; }
.socialCalendar h3{ font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; font-size:40px; color:#fff; margin-top:24px; margin-bottom:15px; }
.socialCalendar p{ color:#fff; font-size:17px; line-height:25px; margin-bottom:20px; }
.socialCalendar .linkrm{font-size:23px; color:#4b89dc; font-family: 'ZineSansDis-BoldRoman';  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display:block; padding:3px 12px 0px; border:5px solid #fff; transition: all 0.2s ease-out; }
.socialCalendar .linkrm:hover, .socialCalendar .active, .socialCalendar:hover .linkrm{ background:none !important; color:#fff !important; border:5px solid #fff !important; }
.lowOpa{ opacity:0.75; }


.twoBlock.row{ margin-left:-10px; margin-right:-10px;  }
.twoBlock.row .col-md-6{ padding-left:10px; padding-right:10px; }
.twoBlock .socialCalendar{ margin-bottom:20px; }
.twoBlock .socialCalendar .linkrm{ margin:0 40px; position:absolute; bottom:30px; right:0; left:0; }


/*Help pop Up*/
.helpPopUp{ background:rgba(37,43,51,0.97); padding:60px 0; color:#fff; position:absolute; z-index:100; width:100%; height:100%; display:none; }
.helpPopUp span{ font-size:45px; color:#fff; font-family: 'ZineSansDis-BoldRoman'; margin-bottom:20px; }
.helpPopUp h2{ font-size:45px; color:#fff; font-family: 'ZineSansDis-BoldRoman'; margin-bottom:20px; }
.helpPopUp p, .helpPopUp a{ font-size:17px; color:#fff; }

.helpPopUp .closePopUp{ position:absolute; right:65px; top:65px; }

.helpPopUp .dl-horizontal dd{ margin-left:0;  padding:20px 0 15px;}
.helpPopUp .dl-horizontal dd a{ display:block; }
.helpPopUp dt{ width:auto; margin-right:10px; }
.helpPopUp dl{ margin-top:60px; }

/*FAQ*/
.collapseFaq { font-family: 'QuattrocentoSans'; }
/*.collapseFaq h2{ font-size:35px; color:#252b33; margin-bottom:10px; font-family: 'Roboto'; font-weight:700; }*/
.collapseFaq .panel-default > .panel-heading{ background:#eef0f2; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0; border-width:0; padding:0; }
.collapseFaq .panel-group .panel{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0; border-width:0; box-shadow:none;}
.collapseFaq .panel-title a{ font-size:18px; display:block; padding:15px 85px 10px 10px;  position:relative; line-height:25px; }

.collapseFaq .panel-body{ font-style:italic; line-height:25px; font-size:18px; border:0 !important; }


.collapseFaq.redFaq .active{ background:#db4453; }
.collapseFaq.redFaq .active .panel-title a{ background:#db4453; color:#fff; }
.collapseFaq .panel-heading .panel-title a:after{ background-image:url(../images/faqPlus.png); content:""; position:absolute; width:85px; height:100%; background-repeat:no-repeat; background-position:center center; right:0; background-color:#EEF0F2; top:0; bottom:0; border-left:4px solid #fff; }
.collapseFaq.redFaq .active .panel-title a:after{ background-image:url(../images/faqCross.png); content:""; position:absolute; width:85px; height:100%; background-repeat:no-repeat; background-position:center center; right:0; background-color:#e57883; top:0; bottom:0; border-left:4px solid #fff; }

.collapseFaq.greenFaq .active{ background:#36bc9b; }
.collapseFaq.greenFaq .active .panel-title a{ background:#36bc9b; color:#fff; }
.collapseFaq.greenFaq .active .panel-title a:after{ background-image:url(../images/faqCross.png); content:""; position:absolute; width:85px; height:100%; background-repeat:no-repeat; background-position:center center; right:0; background-color:#80d5c0; top:0; bottom:0; border-left:4px solid #fff; }


/*Program*/
.bannerTitle{ position:relative; }
.bannerTitle div{ position:absolute; bottom:0; left:0; font-family: 'ZineSansDis-BoldRoman'; font-size:45px; color:#fff; padding:30px 20px 20px 20px; line-height:100%; text-transform:uppercase; }
.yellowBg{ background-color:#f6bb43; }
.teensubgroup ul{ padding-left:0 !important; margin-bottom:30px; }
.teensubgroup ul li:after{ content:"" !important;  }
.teensubgroup ul li a{ background:#aab2bd; display:block; padding:20px 20px 15px 20px; font-family: 'ZineSansDis-BoldRoman'; font-size:23px; color:#fff; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.teensubgroup ul li a:hover{ background-color:#f6bb43; }
.teensubgroup ul li a.hvr-sweep-to-right:before{background-color:#f6bb43;}

.joinGroup{ font-family: 'Roboto'; font-weight:bold; text-align:center; padding:41px 15px; color:#fff; text-transform:uppercase; font-size:17px; line-height:22px; background-color:#f6bb43; }

.upcomingEvents{ font-family: 'Roboto'; font-weight:bold; text-align:center; padding:20px 20px 15px; color:#fff; text-transform:uppercase; font-size:17px; line-height:22px; background-color:#ffce55; margin-bottom:20px; }
.upcomingEvents a.btn{ background-color:#fff; border:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top:13px; font-size:17px; font-family: 'Roboto'; font-weight:bold; color:#f6bb43; padding:2px 12px 0;  border:5px solid #fff; }
.upcomingEvents a.btn:hover{ background:#FFCE55; color:#fff; border:5px solid #fff; }
.upcomingEvents a.btn.hvr-rectangle-out:before{background-color:#252B33;}

.programWrap{ padding-right:70px; }

.programGallery a{ display:block; margin-bottom:15px; }
.programGallery img{ max-width:100%; }


/*Video Page*/
.videoWrapper{ background:#2a2a2a; padding:110px 0 50px; }
.videoWrapper h2{ color:#fff; }
.videoShare li{ float:left; display:block; margin:0 2.5px; }
.videoShare li a{ background:url(../images/share-ico.png) no-repeat; width:20px; height:20px; display:block; text-indent:-9999px; }
.videoWrapper .embed-responsive{ clear:both; }

.featuredvideo{ position:relative; }
.featuredvideo .videoShare{ position:absolute; bottom:0; right:0; overflow:hidden; }
.featuredvideo h2{ width:85%; }
.videoShare{ margin-top:15px; }
.videoShare li a.share-ico{ background-position:0 0; }
.videoShare li a.twitter-ico{ background-position:-25px 0; }
.videoShare li a.facebook-ico{ background-position:-51px 0; }

.videoShare li a.share-ico:hover{ background-position:0 -28px; }
.videoShare li a.twitter-ico:hover{ background-position:-25px -28px; }
.videoShare li a.facebook-ico:hover{ background-position:-51px -28px; }

.videoList{ margin-top:20px; margin-bottom:30px; }
.videoList p.mHeight{ display:table-cell; vertical-align:bottom; }
.videoList .col-md-6{ margin-bottom:30px; }

.controls-wrapper .controls{ display:none; }

.videoThumb{ position:relative; display:block; margin-top:10px; }
.videoThumb .overlay{ position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.35); height:100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;  }
.videoThumb img{ width:100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.playbtn{ position:absolute; top:0; left:0; right:0; bottom:0; width:67px; height:66px; margin:auto; }
.videoThumb:hover .overlay{background:rgba(0,0,0,0.20);}
.videoThumb:hover .playbtn img{ transform:rotate(120deg) }
.videoDetails{ margin-top:25px; }
.videoDetails p{ color:#fff; font-family: 'QuattrocentoSans'; font-size:18px; }
.videoDetails h3{font-family: 'QuattrocentoSans'; font-size:21px; font-weight:bold; color:#fff; margin-top:20px; line-height:30px; }

/*Bootstrap Multiselect*/
span.hide-native-select { position: relative }
span.hide-native-select select { border: 0!important; clip: rect(0 0 0 0)!important; height: 1px!important; margin: -1px -1px -1px -3px!important; overflow: hidden!important; padding: 0!important; position: absolute!important; width: 1px!important; left: 50%; top: 30px }
.multiselect-container { position: absolute; list-style-type: none; margin: 0; padding: 0; border:none; }
.multiselect-container .input-group { margin: 5px }
.multiselect-container li { padding: 0 }
.multiselect-container li a.multiselect-all label { font-weight: 700 }
.multiselect-container li.multiselect-group label { margin: 0; padding: 3px 20px 3px 20px; height: 100%; font-weight: 700 }
.multiselect-container li.multiselect-group-clickable label { cursor: pointer }
.multiselect-container li a { padding: 0 }
.multiselect-container li a label { margin: 0; height: 100%; cursor: pointer; font-weight: 400; padding: 3px 20px 3px 20px }
.multiselect-container li a label.radio, .multiselect-container li a label.checkbox { margin: 0; color:#fff; }
.multiselect-container li a label input[type=checkbox] { margin-bottom: 5px; display:none; }
.btn-group .btn-group:nth-child(2) .multiselect.btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio { padding: 3px 20px 3px 40px }
.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] { margin-left: -20px; margin-right: 0 }


/*Events*/
.filterWrap .filterBtn{ margin-top:-50px; }
.filterWrap .filterBtn .hide-native-select{margin:0 15px; }
.filterWrap .filterBtn button{ background:#4b89dc; color:#fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:none; padding: 6px 15px 6px !important; line-height:inherit !important; font-family: 'Roboto'; font-weight:bold; font-size:inherit;  }
.filterWrap .filterBtn .dropdown-menu{ background:#4b89dc;  color:#fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding:10px 20px 15px; max-height: 375px !important;    min-height: 200px !important; }
.filterWrap .filterBtn button b{ margin-left:15px; }

.filterWrap .btn-default.active, .filterWrap .btn-default:active, .filterWrap .open > .dropdown-toggle.btn-default{background:#4b89dc; color:#fff; }
.filterWrap .dropdown-menu{ min-width:230px; }
.filterWrap .dropdown-menu  li  a:focus, .filterWrap .dropdown-menu  li > a:hover, .filterWrap .dropdown-menu .active > a, .filterWrap .dropdown-menu .active a:focus, .filterWrap .dropdown-menu .active a:hover{ background:none !important; }

.filterWrap .multiselect-container li a label{font-family: 'Roboto'; font-weight:300; font-size:18px; border-bottom:1px solid #fff; padding:5px 0;}
/*.filterWrap .multiselect-container>li:last-child>a>label{ border-bottom:none; }*/
.filterWrap .multiselect-container li.active a label{ font-weight:700; background:url(../images/filterclose.jpg) no-repeat right center; }
.filterWrap .multiselect-container li a{  }
.filterWrap .dropdown-menu li  a:hover label{ font-weight:700;}

.events-filter{ padding-top:40px; margin-left:-25px; margin-right:-25px; min-height:700px; }
.events-filter .row{ }
.events-filter article{ padding-left:25px; padding-right:25px;  margin-bottom:50px;}
.eventDetail{  background:#d9dbdd;  height:100%; position:relative; padding-bottom:65px; padding-top:1px;}
.eventDetail .eventSpace{margin:20px;    }
.eventDetail h2{color:#4d4d4f;}
.eventDetail p{ font-size:21px; font-weight:bold; color:#4d4d4f; padding-bottom:20px; max-height:135px !important; min-height:135px !important; overflow: auto; }
.eventDetail p.weekday { max-height:100% !important; min-height:0px !important; padding-bottom:0; text-transform: uppercase; }
.ieBrowser .eventDetail p{ height:135px;}
.eventDetail .evetnBtn{ background:#4b89dc; border:5px solid #4b89dc; font-family: 'ZineSansDis-BoldRoman'; font-size:23px; color:#fff; display:block; padding:7px 5px 5px; text-align:left; position:absolute; bottom:20px; left:20px; right:20px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.eventDetail .evetnBtn:hover{ border:5px solid #4b89dc; background:none; color:#4b89dc; }

.noResult{ background:#f5f5f5; text-align:center; padding:50px 0; margin-top:50px; font-family: 'QuattrocentoSans'; font-size:20px; }


/*#evetns .item{ width:100%; }*/
#evetns .year-title{ font-family: 'Roboto'; font-weight:bold; font-size:30px; line-height:35px; color:#252b33; margin:0 10px;}
#evetns hr{ margin-left:10px; margin-right:10px; margin-top:10px; }
/*h2.contTitle{}
.contTitleRobo{font-family: 'Roboto'; font-weight:bold; font-size:30px; line-height:35px; color:#252b33; margin-bottom:15px;}
.contTitleRobolg{font-family: 'Roboto'; font-weight:bold; font-size:48px; line-height:52px; color:#4c4c4e; margin-bottom:15px;}
p{ font-family: 'ITCFranklinGothicStd-Book'; font-size:17px; line-height:30px; color:#252b33; }*/

/*CUSTOME SCROLLBAR*/
.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_container {  overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {  margin-right: 0; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; } 
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
.mCSB_outside + .mCSB_scrollTools { right: -26px; } 
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {  right: auto; left: 0; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; } 
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger {  cursor: pointer; width: 100%; height: 30px;  z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px;  }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px;  }
.mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }
.mCSB_scrollTools,  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown,  .mCSB_scrollTools .mCSB_buttonLeft,  .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollBox:hover > .mCSB_scrollTools,  .mCustomScrollBox:hover ~ .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
.mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown,  .mCSB_scrollTools .mCSB_buttonLeft,  .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); /* css sprites */ background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0;}
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover,  .mCSB_scrollTools .mCSB_buttonDown:hover,  .mCSB_scrollTools .mCSB_buttonLeft:hover,  .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_buttonUp:active,  .mCSB_scrollTools .mCSB_buttonDown:active,  .mCSB_scrollTools .mCSB_buttonLeft:active,  .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0,0,0,0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0,0,0,0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }


/*#evetns article.item { margin: 0 0 0px; }*/


/*Support Us*/
.supportGrid{ padding:0; margin-bottom:0; }
.supportGrid .purpleBg{ padding:20px 25px 25px; }
.supportGrid h2{ color:#fff; }
.supportGrid p{ color:#fff; font-size:18px; font-family: 'QuattrocentoSans'; line-height:23px; }
.supportGrid a.linkrm{ display:inline-block; color:#967bdc; }
.supportGrid .purpleBg{ margin-bottom:30px; display:block; }
.supportGrid h2.contTitleRobo{ font-size:23px; font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; margin-bottom:8px; }
.supportGrid .socialCalendar{ padding:0; margin:0; }
.supportGrid .socialCalendar .linkrm{ display:inline-block; color:#967bdc; }

.socialMediaGrid{margin-bottom:60px; }
.socialMediaGrid a.greyBlock i.fa{ font-size:50px; color:#fff;  }
.socialMediaGrid .greyBlock{ background:#aab2bd; display:block; padding:20px 0;  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.socialMediaGrid .greyBlock:hover{ background:#2098D1; }
.socialMediaGrid .greyBlock h4{ display:block; margin-top:18px; font-family: 'QuattrocentoSans'; font-size:18px; color:#fff; font-weight:bold; line-height:23px; }

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none !important; border:none !important; padding:0 /*!important*/; margin:0 10px !important; position:relative; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ padding:0 !important; margin:0 0 0 0/* !important*/; max-width:100% !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-bottom:5px !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-left:0 !important; }
.gform_wrapper .top_label .gfield_error{ width:47.4% !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ position:absolute; padding:0 !important; bottom:10px; letter-spacing:0.1em; font-size:12px; right:-5px; font-weight:normal; color:#ff0000 !important; text-align:right; }

.gform_wrapper div.validation_error{ width:100%; text-align:center; color:#ff0000 !important; border-color:#ff0000 !important; }


.formGravity .formBg{background:#eef0f2; margin-bottom:30px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding:30px 0;}
.formGravity .formBg ul{ margin:0 -10px !important; overflow:hidden; }
.formGravity .formBg li{ width:47.4%; float:left; clear:none !important; margin:0 10px 12px !important; }
.formGravity .formBg li label{ margin:0 !important; color:#737373 !important; }
.formGravity .formBg li label .gfield_required{ color:rgba(255,0,4,1.00) !important; }
.formGravity .formBg li input, .formGravity .formBg li textarea, .formGravity .formBg li select{ width:100% !important; border:1px solid #aab2bd !important; padding:10px; color:#252b33 !important; padding:0 0 0 10px !important; height:40px; line-height:40px; outline: none !important; font-family: 'QuattrocentoSans' !important;  }
.formGravity .formBg li textarea{ width:100% !important; height:100px !important; line-height: 120%; padding-top: 6px !important; padding-bottom: 6px !important; display: block; }
.formGravity .formBg li.message_area{ clear:both !important; width:97.3% !important;  }
.formGravity .formBg .gform_wrapper{max-width:100% !important; }
.formGravity .formBg input[type="submit"]{ background:#262b33 !important; border:5px solid #262b33; width:220px; height:45px; line-height:39px; font-family:"ZineSansDis-BoldRoman"; font-size:21px !important; color:#fff; }
.formGravity .formBg input[type="submit"]:hover{ background:none !important; border:5px solid #262b33; color:#262b33;}
.formGravity .formBg .gform_footer{ padding:5px 0 0 0;  }

.gf_browser_ie.gform_wrapper .gform_footer input.button{ padding:0 !important; }

.gform_wrapper div.validation_error{ width:100% !important; }

.gform_confirmation_message_1{ padding-bottom:30px; }

body .gform_wrapper label.gfield_label + div.ginput_container{ margin-top:5px !important; }

body .formGravity .formBg li, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin-bottom:0!important; height:90px; }
body .formGravity .formBg li.message_area{ height:auto !important;  margin-bottom:0px!important; }

.message_area h2{font-family: 'QuattrocentoSans' !important; font-weight:bold !important; font-size:21px !important; text-transform:capitalize; margin-bottom:20px; }
.message_area h2 small{ color: #000; font-family: arial; font-size: 16px; font-weight: normal !important; }

/*Join Contact*/
.joinForm{ background:#eef0f2; min-height:300px; padding:30px 0; }
.joinForm .btn:first-child{ margin-left:0; }
.joinsocial a{ margin-bottom:15px; }

.joinForm .btn{ margin:0 15px 20px 0; }
.btn{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: 'ZineSansDis-BoldRoman'; font-weight:normal; font-size:23px; border:none;  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding:3px 25px 2px; white-space:normal;  }
.btn-warning{ background:#ffce55; border:5px solid #ffce55; padding:2px 20px 0; }
.btn-warning:hover{ border:5px solid #ffce55; background:none; color:#ffce55; }

.btn-primary{ background:#4b89dc; border:5px solid #4b89dc; padding:2px 20px 0; }
.btn-primary:hover{ border:5px solid #4b89dc; background:none; color:#4b89dc; }

.btn-success{ background:#36bc9b; border:5px solid #36bc9b; padding:2px 20px 0; }
.btn-success:hover{ border:5px solid #36bc9b; background:none; color:#36bc9b; }


.joinForm .formBg .gf_browser_gecko{ padding-bottom:0; margin-bottom:0; }
/*.joinForm .formBg .gform_body{ overflow:hidden; }*/
.joinForm  hr{ border-color:#aab2bd; margin:40px 0; }




/*Footer*/
/* #footer{ background:#252b33; padding:0 0 0; position:fixed; bottom:-563px; left:0; right:0; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; z-index:101; } */
/*#footer:hover{ bottom:0 !important; }*/
/*#footer:hover .footer-arrow{ transform:rotate(180deg) }*/
/*
*/
#footer{ background:#252b33; padding: 16px 12px 2px 12px; }
#footer .footer-arrow{ transform:rotate(0deg) }

#footer ul.footerWrap > li{ display:block; float:left; width:44%; }
#footer p, :not('.programWrap') a { color:#fff; font-family: 'QuattrocentoSans'; font-weight:bold; font-size:16px;  display:block; text-align:center; }
#footer ul.footerWrap > li{margin:0 14px; text-align:center;}
/* #footer ul.footerWrap > li > a{ display:inline-block; } */
#footer ul.footerWrap > li:first-child{ margin-left:0; }
#footer ul.footerWrap > li:last-child{ margin-right:0; margin-left:21px; }
#footer .footer-arrow{ position:absolute; /*top:5px;*/ top:17px; left:0; right:0; margin:0 auto; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }
.footerWrap{ overflow: hidden;}
#footer ul.footerWrap .footer-sub li { text-align:center; margin-bottom:15px; }
#footer ul.footerWrap .footer-sub a { font-size:17px; font-family: 'ITCFranklinGothicStd-Book'; }
.footerWrap li > a.active { border-bottom:2px solid #fff; margin-bottom: 30px; padding-bottom: 10px; position:relative;margin-top: 35px; }
.footerWrap li > a.active:before { content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    clear: both;
	margin-left: -10px; }
.footer-sub.footer-social a i {
    font-size: 18px;
}
.footer-social li {
    display: inline-block;
    padding: 0 15px;
}
.footer-maillist {
	text-align:center;	
}
.footer-maillist input {
	 border: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    width: 100%;
	font-family: arial;	
}

.footer-maillist input:focus {
	box-shadow:none;
	border-color:transparent;	
}
.footer-maillist a.btn.btn-info {
	font-family: "ZineSansDis-BoldRoman" !important;
	font-size: 20px !important;
    padding: 3px 12px 0 !important;
	background-color:#4b89dc;
	border:4px solid #4b89dc !important;
}
.footer-maillist a.btn.btn-info:hover {
	border:4px solid #4b89dc;	
	background:none;
}

.footer-maillist a.btn.btn-info:focus{
	outline:none;
}

/*.footer-sub {display:none;}*/

.footer-sub ul{ display:block; text-align:center; }

/* Page banner */
.page-banner {margin-top:0; background-position:center 0; background-repeat:no-repeat; background-size:cover; height:700px;}
.page-banner img {width:100%;}

/* Content Area */
.contentArea {font-family: 'QuattrocentoSans';color:#252b33;}
.contentArea p {font-family: 'QuattrocentoSans';font-weight:normal;font-size:18px;margin-bottom:10px;}
.contentArea p.highlight {font-weight:bold;font-size:20px;}
.contentArea h3 {font-family: 'Roboto';font-weight:bold;font-size:30px;margin: -5px 0 15px;display:inline-block;width:100%;}
.contentArea h4 {font-size:20px;margin: 10px 0;}
.contentArea ul {font-size: 18px;line-height: 30px;/*list-style: disc;*/padding-left: 14px;}
.contentArea ul li {margin-bottom:10px; position:relative;}
.contentArea ul li:after{ position:absolute; content:"•"; top:0; left:-15px; }

/* Team Section */
.pageContainer {padding:0 0 30px;overflow:hidden;}
.teamSection {background-color:#dde0e5;padding:35px 0 0;margin-bottom:3px;overflow:hidden;position:relative;}
.teamSection:first-child{ padding-top:90px; }
.teamSection img {width:100%;position:relative;bottom:-4px;}
.teamInfoLink {width:32px;height:32px;background-image:url(../images/icon-sprite.png);background-repeat:no-repeat;float:left;margin-right:10px;position: absolute;top: 12px;}
.selectedItem .teamInfoLink {background-position: -32px 0;}
.teamInfoLink.active {background-position: -32px 0;}
.memberName {font-size: 21px;font-weight: bold;line-height: 30px;padding-left: 40px;}
.teamBio small {font-size:18px; padding-left:40px; float:left; line-height:25px; }
.teamBio {bottom: 80px;padding: 0 0;position: absolute;left:0; max-width:285px; }
.teamBio.even { left:65%; right:0; }
.teamDetail {background-color:#fff;padding:35px 0;display:none;  -webkit-transition: display 0.3s ease-in-out; -moz-transition: display 0.3s ease-in-out; -ms-transition: display 0.3s ease-in-out; -o-transition: display 0.3s ease-in-out; transition: display 0.3s ease-in-out; }
.teamSocial ul {font-size: 24px;list-style: none;padding: 0;transition:all 0.3s ease-in-out;}
.teamSocial ul li {display: inline-block;margin-right: 15px;}
.teamSocial ul li:after{ content:"" }
.teamSocial ul li a {color:#252b33;}
.teamSocial ul li a.facebook:hover {color:#3b5999;}
.teamSocial ul li a.twitter:hover {color:#55acee;}
.teamSocial ul li a.mail:hover {color:#ff6600;}
.teamDivideSection {margin-left: -1.5px;margin-right: -1.5px; overflow:hidden; }
.teamDivideSection .col-xs-12.col-sm-4.col-md-4 {padding: 0 1.5px;position:static;}
.teamDivideSection .teamSection {min-height:250px;padding:0;position:static; margin-bottom:3px; }
.teamDivideSection .teamSection .teamBio {bottom:auto;left:0; right:0;top:50%;  padding:0;transform: translateY(-50%); width:100%;}
.ieBrowser .teamDivideSection .teamSection .teamBio{top:35%;}
.teamDivideSection .teamSection .teamBio .teamMore { float:left; }
.teamDivideSection .teamSection .teamBio .teamMore .teamInfoLink {display:block;float:none;top:12px;vertical-align:middle;position:relative;}
.teamDivideSection .teamSection .teamBio .teamNameTitle {display:inline-block;max-width: 80%;text-align: left; padding-top:0;}
.teamDivideSection .teamSection .teamBio .teamNameTitle .teamInfoLink{ top:12px; }
/*.teamDivideSection .teamSection .teamBio .teamNameTitle .memberName {padding:0;}
.teamDivideSection .teamSection .teamBio .teamNameTitle small {padding:0;}*/
.teamDivideSection .teamSection .contentArea {min-height:250px;position:relative;width:100%; padding-bottom:0;}
.teamDivideSection .teamSection .teamDetail {position:absolute;width:100%; left:0; right:0; margin:auto; z-index:10;}

.gridder{margin:0px;padding:0px;list-style-type:none;font-size:0}
.gridder-list,.gridder-show{font-size:16px}
.gridder-list{display:inline-block;vertical-align:top; }
.gridder-show{display:block;float:left;width:100%;position:relative}
.gridder-content{display:none}
.gridder-list{width:15.83333%}
.gridder-list:nth-child(n){/*margin-bottom:1%;margin-right:1%*/}
.gridder-list:nth-of-type(6n){margin-right:0;margin-bottom:0}

.gridder-list .teamBio{ position:static; margin:0 auto; }
.gridder-list .teamBio .teamInfoLink{ left:0; }

.fullWidth.gridder-list.even .teamBio { left:auto; right:0; }  

.gridder-list .teamBio .memberName{
	 float: left;
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
    text-align: left;}
	
.gridder-list .teamBio small{text-align:left; float:left; padding-left:42px; clear:both; }

.gridder-list  .teamSection:first-child{ padding-top:130px; padding-bottom:130px; border-right:3px solid #fff; } 
.threeFull{ width:33.3333%; }
.fullWidth{ width:100%; }

.fullWidth.gridder-list .teamBio{ position:absolute; margin:0 auto; }
.fullWidth.gridder-list .teamSection:first-child{ padding:90px 0 0 0;} 
.gridder-expanded-content{ padding-top:35px; padding-bottom:35px; }
.gridder-expanded-content .container{ max-width:680px; }
.gridder-navigation{ display:none; }

.threeFull .teamBio{ position:absolute; background:none; bottom:auto; transform:translate(-50%, -50%); top:50%; left:50%; }
.ieBrowser .threeFull .teamBio{ left:20% !important; top:45%; }
.threeFull .teamBio .text-center .teamNameTitle{ display:inline-block; position:relative; }
.threeFull .teamBio .memberName{ width:auto; float:none; padding-left:42px; }
.threeFull .teamBio small{ width:auto; }


/*MAGNIFY POPUP CSS DO NOT EDIT THIS SECTION*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,  .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,  .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,  .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

.mfp-title{ position:relative; }
.mfp-title .popupShare{ position:absolute; top:-56px; left:91px; text-align:left;background:rgba(255,255,255,0.90);}
.mfp-title .popupShare li{ float:left;}
/*.mfp-title .popupShare li:first-child{  background: #252b33; color: #fff; padding: 18px;}*/
.mfp-title .popupShare li h4{ line-height:100%; }
.mfp-title .popUpTitle{ background: #252b33; color: #fff; padding: 20px 18px 16px 18px;  position:absolute; top:-56px; left:0; }

.mfp-title .popupShare li a{ display:block; text-align:center; color:#252B33; padding:13.5px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-title .popupShare li a:hover{ background:#F6BB43; color:#fff; }
.mfp-title .popupShare li a i{ font-size:25px; }

.footer-top-div {
    height: 35px; width: 100%; position: absolute; top: 0; z-index: 1000000;
}
.donate_link {
    color: #737373 !important;
    font-weight: bold;
}
.donate_link a {
    font-weight: bold;
    text-transform: capitalize;
    color: #4b89dc;
    text-decoration: underline;
}
.joinForm .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .joinForm .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .joinForm .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .joinForm .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .joinForm .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .joinForm .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .joinForm .gform_wrapper.gf_browser_chrome .gfield_error select, .joinForm .gform_wrapper.gf_browser_chrome .gfield_error textarea, .joinForm .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 0;
}
/* 30 Sep 2016 */ 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.checkbox_msg div.gfield_description {
    right: auto;
    left: 0;
    bottom: -8px;
}
.joinForm .formGravity .formBg .gform_footer {
    float: left;
    width: 100%;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img { padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}

@media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
/*MAGNIFY POPUP CSS DO NOT EDIT THIS SECTION*/


.noBanner{ height:200px; }

/*404 Page*/
.error-404{ padding: 0px 0 40px; }
.error-404 .errorTitle{ font-size:30px; }
.error-404 .page-content{ line-height:30px;}
.error-404 .page-content form{ padding:20px 0; max-width:520px; margin:0 auto; }
.error-404 .page-content form label{ float:left; }
.error-404 .page-content form input{ padding-left:15px; height:38px; }
.error-404 .page-content form input[type="submit"]{  background:#262b33 !important; border:5px solid #262b33; width:220px; height:38px; line-height:30px; font-family:"ZineSansDis-BoldRoman"; font-size:21px !important; color:#fff; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.error-404 .page-content form input[type="submit"]:hover{background:none !important; color:#262b33; border-color:#262b33;   }
/* 24 Sep 2016 */
.formGravity .formBg li.message_area .ginput_container_multiselect select {
    height: auto;
    max-height: 80px;
    padding-top: 3px !important;
    outline: none !important;
    margin-left: 0 !important;
}
body .formGravity .formBg li.message_area .ginput_container_checkbox li {
    width: 97.3% !important;
    height: auto;
    position: relative !important;
}
body .formGravity .formBg li.message_area .ginput_container_checkbox li input[type="checkbox"] {
    position: absolute;
    top: 5px;
    left: 0;
    height: auto;
    margin: 0 !important;
    width: 13px;
    height: 13px;
}
body .formGravity .formBg li.message_area .ginput_container_checkbox li label {
    padding: 0 0 0 20px!important;
}
.formGravity .formBg li label {
    display: table-cell !important;
    vertical-align: bottom;
	line-height:100% !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.Recall div.gfield_description{right:11px;}
body .formGravity .formBg li, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    height: auto;
}
.formGravity .formBg li.lHeight , body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning , body .gform_wrapper li.gfield {
    padding-bottom: 10px;
  
}
.formGravity .formBg li input[type="text"] , .formGravity .formBg li input[type="email"] , .formGravity .formBg li input[type="password"] , .formGravity .formBg li textarea {
    -webkit-appearance:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.formGravity .formBg li select ,.formGravity .formBg input[type="submit"] {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
/*body .gform_wrapper li.gfield {
    display: table-cell;
    vertical-align: bottom;
}*/
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message {
    width: auto;
}
/*Media Query*/
@media only screen and (min-width:1600px) {
	.sliderCont{ height:700px; }	
}

@media only screen and (max-width:1400px) {
.page-banner { height:500px;}
.sliderCont{ height:450px; }
}

@media only screen and (max-width:1199px) {
	.sliderCont{ height:385px; background-size:100%; }
	.noContentText{ font-size:4.5em; }
	.noContentText span .topborder { margin-right: -67px; margin-top: -30px; width: 90px;}
	.noContentText span .bottomborder { margin-bottom: -18px; margin-left: -60px; width: 90px;}	
	.sliderContent{ padding-left:25px; }
.sliderContent h2{ font-size:30px; }
.sliderContent p{ font-size:18px; line-height:25px; }
.sliderContent .sliderReadMore{ padding:5px 25px; line-height:25px; font-size:18px;}

.sf-menu a { padding: 30px 25px; }
.sf-navbar > li > ul > li > a {
    font-size: 18px;
    padding: 20px 18px;
}
}
@media only screen and (max-width:1024px) {
	.noContentText{ font-size:4em; }
	.sliderCont{ height:385px; background-size:100%; }
	
	.noContentText span .topborder { margin-right: -67px; margin-top: -30px; width: 90px;}
	.noContentText span .bottomborder { margin-bottom: -45px; margin-left: -60px; width: 90px;}
	.sf-navbar > li > ul > li > a{ font-size:18px; padding:20px 18px; }
	
	.sf-menu a{ padding:30px 25px; }
	/*#footer{ bottom:-249px; }*/
	.sf-navbar > li > a { padding:32px 25px; }
	.pageContainer {padding: 0 0 30px;}
	
	.mfp-title .popupShare{ top:-58px;}
	.mfp-title .popUpTitle{top:-58px; }
	.filterWrap .filterBtn button{ padding:9px 15px 6px }
	
	.filterWrap .dropdown-menu li > a:hover>label{ font-weight:300;}
	.filterWrap .multiselect-container > li.active > a > label{ font-weight:700; }
	.page-banner{ height:450px; }
	
	.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{ margin-left:-40px; }
	.filterWrap .filterBtn .dropdown-menu{ overflow-y:scroll; }
	
	.filterWrap .filterBtn .dropdown-menu::-webkit-scrollbar, .scrollbar-inner::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 5px;
	}
	.filterWrap .filterBtn .dropdown-menu::-webkit-scrollbar-thumb, .scrollbar-inner::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
	}
}
	
@media only screen and (min-width:992px){
	.sf-navbar > li.red-bg > ul.active {display:block !important; border-top:4px solid #db4453; background:url(../images/menubg/redbg.png) no-repeat 0 0; background-size:cover;}	
	.footer-sub{ display:block !important; }
}
@media only screen and (max-width:991px) {
.divider60 {height:30px;}	
#mobnav-btn { display: block; }
.glyphicon-plus{ display: block; }
.mobnav-subarrow { display: block; height: 70px; width: 50px; position: absolute; top: 0; right: 10px; cursor:pointer; font-size:18px; z-index: 999; }
.mobnav-subarrow i{ color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  }
.sf-menu { width: 100%!important; display: none; }
.sf-menu.xactive { display: block!important; }
.sf-menu li { float: none!important; display: block!important; width: 100%!important; position:relative; }
.sf-menu li a { float: none!important; }
.sf-menu ul { position: static!important; display: none!important; }
.xpopdrop ul { display: block!important; }
/*li.sfHover i:before { content: "\2212"; }*/
.sf-navbar > li > ul{ min-width:0; }
.sf-navbar > li > ul { text-align: left;}
.sf-navbar > li.sfHover > ul{ border-top:0 solid #aab2bd; }
header .logo{ padding:20px 25px 14px;}

.page-banner{ height:350px; }

#homeBanner{ margin-top:0 !important; }
.sliderCont{ height:340px; background-size:100%; }
.noContentText{ font-size:3em; line-height:60px; }
.noContentText span .topborder { margin-right: -40px; margin-top: -30px; width: 60px;}
.noContentText span .bottomborder { margin-bottom: -18px; margin-left: -35px; width: 60px;}

.sliderContent{ padding-left:25px; }
.sliderContent h2{ font-size:30px; }
.sliderContent p{ font-size:18px; line-height:25px; }
.sliderContent .sliderReadMore{ padding:5px 25px; line-height:25px; font-size:18px;}
.sliderContent{ left:0; padding-left:25px; padding-right:25px; }


#footer a{ font-size:18px; }
#footer ul.footerWrap > li:last-child { margin-left:0; }
#footer ul.footerWrap > li { margin:0 46px; }


.red-bg:hover, .xpopdrop.red-bg{ background:#db4453; }
.yellow-bg:hover, .xpopdrop.yellow-bg{ background:#f6bb43; }
.green-bg:hover, .xpopdrop.green-bg{ background:#36bc9b; }
.blue-bg:hover, .xpopdrop.blue-bg{ background:#4b89dc; }
.purple-bg:hover, .xpopdrop.purple-bg{ background:#967bdc; }
.grey-bg:hover, .xpopdrop.grey-bg{ background:#aab2bd; }

.sf-navbar > li.red-bg > ul{ background:#db4453 !important; }
.sf-navbar > li.yellow-bg > ul{ background:#f6bb43 !important; }
.sf-navbar > li.green-bg > ul{ background:#36bc9b !important; }
.sf-navbar > li.blue-bg > ul{ background:#4b89dc !important; }
.sf-navbar > li.purple-bg > ul{ background:#967bdc !important; }
.sf-navbar > li.grey-bg > ul{ background:#967bdc !important; }

.page-banner {margin-top:0px;}
.pageContainer{ padding-top:0; }
.sf-navbar > li.red-bg > ul li.current {background: rgba(189, 50, 64, 0.85) none repeat scroll 0 0 !important;}
.sf-navbar > li.yellow-bg > ul li.current {background: rgba(231, 170, 49, 0.85) none repeat scroll 0 0 !important;}
.sf-navbar > li.green-bg > ul li.current {background: rgba(40, 166, 134, 0.85) none repeat scroll 0 0 !important;}
.sf-navbar > li.blue-bg > ul li.current {background: rgba(75, 137, 220, 0.85) none repeat scroll 0 0 !important;}
.sf-navbar > li.purple-bg > ul li.current {background: rgba(150, 123, 220, 0.85) none repeat scroll 0 0 !important;}
.sf-navbar > li.grey-bg > ul li.current {background: rgba(170, 178, 189,0.85) none repeat scroll 0 0 !important;}

.teamSection:first-child{ padding-top:35px; }
.filterWrap .filterBtn {  margin-top: 0;}

.events-filter{ margin-left:-15px; margin-right:-15px; }
.events-filter article{ padding-left:15px; padding-right:15px; }

.events-filter article{ margin-bottom:30px; }

.helpPopUp .closePopUp{right:20px; top:20px; }

.videoWrapper {   padding:50px 0}
.menuBgClr{ display:none; }

.noBanner{ height:110px; }

.formGravity .formBg li{ width:47% !important; }
.formGravity .formBg li.message_area{ width:100% !important; }
.formGravity .formBg li textarea { width: 96.8% !important;}

.gform_wrapper .top_label .gfield_error{ width:47% !important; }
.gform_wrapper .top_label .gfield_error.message_area{ width:96.8% !important; }
.gform_wrapper .top_label .gfield_error.message_area textarea{ width:100% !important; }
/*.formGravity .formBg li{ width:100% !important; }
.formGravity .formBg li textarea{ width:100% !important; }*/

/*body .formGravity .formBg li{ margin:0 10px 15px !important; }*/
/*body .formGravity .formBg li, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin-bottom:1.75em!important }*/

#evetns .year-title{  margin:0 0px;}
#evetns hr{ margin-left:0px; margin-right:0px; }

#footer ul.footerWrap > li{ width:20%; margin-left:25px; margin-right:25px; }
#footer ul.footerWrap > li a{ font-size:16px; }
#footer ul.footerWrap .footer-sub a{ font-size:15px; }
#footer{ bottom:-235px; }

.teamBio.even { left:55%; }





}
#footer.show_div {
       /* bottom: -1500px !important;*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
        /*opacity: 0;
        visibility: hidden;*/
}

@media (min-width:768px) and (max-width:991px) {
    .formGravity .formBg li.message_area .ginput_container_multiselect select {
        width: 97.3%;
    }
}
 /* 21 Sep 2016 */
@media (min-width:768px) and (max-width:1199px) {
    
    #footer {
        max-height:270px;
        overflow-y: scroll;
        bottom: -237px;
    }
    .footer-sub{
        display: block !important;
        height: auto !important;
    }
    #footer ul.footerWrap > li a.footerWrapLink {
        border-bottom: 2px solid #fff;
        margin-bottom: 30px;
        padding-bottom: 10px;
        position: relative;
        margin-top: 35px;
    }
    .footerWrap li > a.footerWrapLink:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        clear: both;
        margin-left: -10px;
    }
    body .formGravity .formBg .gform_wrapper li.message_area .ginput_container_checkbox li input[type="checkbox"] { 
        top: 0px !important;
        margin-top: 0 !important;
        width: 14px;
        height: 14px;
    }
}
 /* 21 Sep 2016 */
@media only screen and (max-width:767px) {
.error-404 { padding:  0px 0 50px ; }
.sliderCont{ height:420px; background-size:cover; }
.noContentText{font-size:3em; line-height:60px; }
.noContentText span .topborder { margin-right: -40px; margin-top: -30px; width: 60px;}
.noContentText span .bottomborder { margin-bottom: -18px; margin-left: -35px; width: 60px;}

.page-banner{ height:250px; }

#footer{bottom:-158px; max-height:270px; overflow: scroll; padding-top: 25px; }
/* .footer-sub{ display:none; } */
/* .footer-sub ul{ display:inline-block; } */
#footer ul li{ display:block; margin:0 !important;}
/* #footer a{ display:inline-block; margin:0 0 15px; text-align:left; } */
#footer ul.footerWrap .footer-sub li { text-align:left; }
#footer a:first-child{ margin-top:11px; }
#footer a:last-child{ margin-bottom:0; margin-left:0; }
/*#footer:hover .footer-arrow{ bottom:auto ; top:5px; }*/

#footer ul.footerWrap > li { float:left; clear:both; }
.footer-maillist form { float:left; max-width:156px; }
.footer-social li { display:inline-block !important; }

.helpPopUp .dl-horizontal dd { padding: 10px 0 40px;}
.innerPadd{ padding-left:0; padding-right:0; }

.teamBio { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0; bottom: -1px; left: 0; padding: 15px; position: absolute; width: 100%; z-index: 50; margin-top:10px !important; max-width: 100%; }
.teamDivideSection .teamBio{ background:none; }
.teamDivideSection .teamInfoLink{ top:12px; }
.teamDivideSection .teamSection .teamDetail {position:static;max-width:100%;}
.programWrap { padding-right: 0;}

.mfp-title .popUpTitle{ top:-42px; padding:10px; }
.mfp-title .popupShare{ top:-43px; left:75px; }
.mfp-title .popupShare li a{ padding:13px 10px 7px 10px; }
.mfp-title .popupShare li a i{ font-size:18px; }

.videoWrapper{ padding-top:20px; }
.featuredvideo .videoShare{ position:static; margin-bottom:20px; }
.featuredvideo h2{ width:100%; }
.contTitleRobo { font-size:22px; line-height:30px; }

.filterWrap .filterBtn {  margin-top: 0;}
.events-filter{ margin-left:0; margin-right:0; }
/*.events-filter article{ padding-left:0; padding-right:0; }*/
.events-filter{ min-height:0; }
.socialMediaGrid .greyBlock{ margin-bottom:30px; }
.socialMediaGrid .col-md-4:last-child .greyBlock{ margin-bottom:0; }
.joinsocial a{ margin-bottom:0 !important; margin-top:15px; }

.joinForm .btn{ display:block; margin:0 0 15px; }
.filterWrap .filterBtn span:last-child .dropdown-menu{ left:auto; right:0; }

.helpPopUp .closePopUp{right:20px; top:20px; }
.helpPopUp span{ font-size:30px;}
.helpPopUp h2{ font-size:30px; }
.teamDivideSection .teamSection { margin-bottom:3px; }

#footer .footer-arrow{ top:21px; bottom:auto !important; }

.threeFull{ width:100%; }
.fullWidth.gridder-list .teamBio .teamInfoLink{ left:15px; top:20px; }
.noBanner{ height:110px; }

.divider80{ height:30px; }
.formGravity .formBg ul{ margin:0 !important; }
.formGravity .formBg li{ width:100% !important; margin:0 0 15px !important; }
.formGravity .formBg li.message_area textarea{ width:100% !important; }

.gform_wrapper .top_label .gfield_error{ width:100% !important; margin:0 !important }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ margin:0 !important }
.gform_wrapper .top_label .gfield_error.message_area{ width:100% !important; }
.gform_wrapper .top_label .gfield_error.message_area textarea{ width:100% !important; }
.formGravity .formBg .gform_footer{ padding-top:20px !important; }
.joinForm .formGravity{ padding:0 15px; }

.footer-sub{ margin-bottom:20px; }

#footer ul.footerWrap > li{text-align:left; width:100%;}
/* #footer ul.footerWrap > li > a{ display:inline-block; } */

.teamBio.even { left:0; }

body .formGravity .gform_wrapper.gf_browser_chrome select {
    width: 99.8%!important;
     background: #FFF;
 }
    body .formGravity .formBg .gform_wrapper.gf_browser_chrome li.message_area .ginput_container_checkbox li input[type="checkbox"] { 
        top: 2px;
    }
    
}

@media only screen and (max-width:480px) {
.sliderContent h2 br, .sliderContent p br{ display:none; }
.yellowProgram h3{ font-size:40px; }

.bannerTitle div{ padding:10px 10px 5px; font-size:25px; }

.teensubgroup ul li a{ font-size:18px; }

.filterWrap .filterBtn .hide-native-select{ margin:0; }
.filterWrap .filterBtn button{ padding-left:10px; padding-right:10px; font-size:11px; }
.filterWrap .filterBtn button b{ margin-left:2px; }

.filterWrap .filterBtn span:last-child .dropdown-menu{ left:auto; right:0; }
.filterWrap .dropdown-menu{ min-width:195px; }

.page-banner{ height:200px; }

.filterWrap .multiselect-container li a label{ font-size:15px; }
.noBanner{ height:75px; }


}
@media only screen and (max-width:360px) {
.page-banner{ height:150px; }
 body .formGravity .gform_wrapper.gf_browser_chrome select {
    width: 99.8%!important;
     background: #FFF;
 }


}

header .tribe-events-calendar-list__event-header{
	background-color: white !important;
}
