body {
	color:#8d8d8d;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}

p { line-height:2.0;}

a:link,
a:visited { color:#e5161b;}

a:hover,
a:focus { color:#000; text-decoration:none;}

.cat-title a { color:#fff;}

h1, h2, h3, h4, h5, h6 {font-family: 'Raleway', sans-serif;}

h2 { color:#333333; font-size:22px; }

h3 { color:#333333; font-size:20px; }

h4{ color:#333333; font-size:18px; }

h5 { color:#333333; font-size:16px;  }

h6 { color:#333333; font-size:12px;  }

section.readmore { margin-top:15px; }

.nav-pills > li { float: none !important;}

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	height:50px;
	line-height:46px;
	padding:0 50px;	
	
}

.btn-default {
    color: #ec1c33;
    background: none;
    border:2px solid #ec1c33;
	font-size:13px;
	text-transform:uppercase;
	height:50px;
	line-height:46px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0 50px;	
	font-weight:bold;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color:#fff;
    background-color: #ec1c33;
    border:1px solid #ec1c33;
}

.btn-primary,
a.btn-primary {
    color: #fff;
    background-color: #ec1c33;
    border:2px solid #ec1c33;
	font-size:13px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

a.btn-primary + a.btn-primary { margin-top:10px; clear:both;}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background:none;
	color:#ec1c33;
	border-color:#ec1c33;
}

.btn-lg {
	font-size:18px;
	padding:16px 66px;
	border-width:1px;
}


/**/

.t3-header { width:100%; clear:both; z-index:999; 
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
	padding-top:0; padding-bottom:0;	
}

.t3-header .container { position:relative;}

.header-socials { position:relative; z-index:2; float:right; width:100%;}

.header-socials .t3-module { margin-bottom:15px;}

.header-socials .nav-pills { text-align:center;  font-size:0; padding-right:30px;}

.header-socials .nav-pills > li {
  float: none;
  display:inline-block;
}
.header-socials .nav-pills > li > a {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	font-size:0;
	color:#fff;
	width:36px;
	height:36px;
	padding:0;
	background:#e5161b;
	border:1px solid #e5161b;

}

.header-socials .nav-pills > li > a:before { font-size:14px; line-height:34px;}
.header-socials .nav-pills > li + li {
  margin-left: 3px;
  margin-right:3px;
  margin-top:0;
}

.header-socials .nav-pills > li > a:hover,
.header-socials .nav-pills > li > a:focus,
.header-socials .nav-pills > li.active > a,
.header-socials .nav-pills > li.active > a:hover,
.header-socials .nav-pills > li.active > a:focus {
  color: #000;
  background-color: transparent;
}

.search-button { position:absolute; top:0; left:50%; margin-left:55px;}

.search-button .search-bt { width:34px; display:block;}

.header-search { width:100%; float:left; margin-bottom:15px;}

.header-search input { 	  	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border:1px solid #e5161b;
	background:#fff;
	
}

.header-search input::-webkit-input-placeholder {
   color: #000;
}

.header-search input::-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

.header-search input:::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

.header-search input::-ms-input-placeholder {  
   color: #000;  
}

.header-info { width:100%; float:left; }

/* Logo */

.logo-image { float:left; padding-top:10px; padding-bottom:10px; text-align:center; width:100%;}

.logo-image img { max-width:100%; height:auto;}

.header-email-phone { text-align:center; font-weight:bold; font-size:13px; color:#000;}

.header-email { display:block; float:left;}
/**/
.t3-off-canvas { background:#4e4e4e;}

.off-canvas-toggle { margin-top:0; margin-right:0; width:auto; background:none; color:#fff; font-size:18px; float:left; font-weight:bold; padding:0 20px !important;}

.off-canvas-toggle:hover,
.off-canvas-toggle:focus { color:#fff;}

.t3-off-canvas .t3-off-canvas-body { padding:0;}

.donate-menu { float:right; line-height:50px; height:50px; font-size:18px;}

.donate-menu .nav-pills { text-align:center;  font-size:0;}

.donate-menu .nav-pills > li {
  float: none;
  display:inline-block;
  position:relative;
}
.donate-menu .nav-pills > li > a {
  border-radius: 0;
  font-size:18px;
  padding:0 20px;
  background:#e5161b;
  color:#fff;
  text-transform:uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight:900;
}

.donate-menu .nav-pills > li > a:before {
	position:absolute; top:0; left:-22px; content:""; width:22px; height:50px; border-bottom:none; border-left:none; border-top: 50px solid #000; border-right:22px solid #e5161b;
}

.donate-menu .nav-pills > li:hover > a:before,
.donate-menu .nav-pills > li:focus > a:before  {
	border-right:22px solid #fff;
}

.donate-menu .nav-pills > li + li {
  margin: 0;
}

.donate-menu .nav-pills > li > a:hover,
.donate-menu .nav-pills > li > a:focus {
  color: #e5161b;
  background-color: #fff;
}


.donate-menu2 { line-height:74px; height:74px; font-size:18px; position:absolute; right:15px; top:0;}

.donate-menu2 .nav-pills { text-align:center;  font-size:0;}

.donate-menu2 .nav-pills > li {
  float: none;
  display:inline-block;
  position:relative;
}
.donate-menu2 .nav-pills > li > a {
  border-radius: 0;
  font-size:18px;
  padding:0 20px;
  background:#e5161b;
  color:#fff;
  text-transform:uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight:900;
}

.donate-menu2 .nav-pills > li > a:before {
	position:absolute; top:0; left:-22px; content:""; width:22px; height:74px; border-bottom:none; border-left:none; border-top: 74px solid #000; border-right:22px solid #e5161b;
}

.donate-menu2 .nav-pills > li:hover > a:before,
.donate-menu2 .nav-pills > li:focus > a:before  {
	border-right:22px solid #fff;
}

.donate-menu2 .nav-pills > li + li {
  margin: 0;
}

.donate-menu2 .nav-pills > li > a:hover,
.donate-menu2 .nav-pills > li > a:focus,
.donate-menu2 .nav-pills > li.active > a,
.donate-menu2 .nav-pills > li.active > a:hover,
.donate-menu2 .nav-pills > li.active > a:focus {
  color: #e5161b;
  background-color: #fff;
}




/* MENU */

.accordeonck ul { list-style:none; background:none; margin:0; padding:0;}

.accordeonck ul li { display:block; margin:0; padding:0;}

.accordeonck ul li a { display:block; border-bottom:1px solid #3a3a3a; font-size:16px; padding:10px 20px; text-transform:uppercase; font-family: 'Lato', sans-serif; color:#fff !important;}

.accordeonck ul li a.toggler { background:url(../images/arrow-normal.png) right center no-repeat; }

.accordeonck ul li.open a.toggler { background:url(../images/arrow-active.png) right center no-repeat; }


.accordeonck ul li a:hover,
.accordeonck ul li a.isactive { background:#2c2c2c; text-decoration:none;}

.accordeonck ul.content_1 li a { font-size:14px; padding-left:30px;}

/**/

.banner { }

.ls-bottom-nav-wrapper { height:48px !important; background:rgba(14,43,71,.34); bottom:48px!important; display:none; }

.ls-v5 .ls-bottom-slidebuttons { top:11px !important; }

.ls-v5 .ls-bottom-slidebuttons a {
    width: 10px !important;
	height:10px!important;
	border:1px solid #fff!important;
	background:none!important;
	margin:0 5px !important;
		  	-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;

} 

.ls-v5 .ls-bottom-slidebuttons a.hover,
.ls-v5 .ls-bottom-slidebuttons a.focus,
.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active {
	background:#fff!important;
} 

/* MAIN MENU */
#t3-mainnav { position:relative; background:#000000;}


.t3-mainnav .container  { position:relative; }

.t3-mainnav.affix { position:fixed; z-index:99999; top:0;}

.navbar-default { background:#000; border:none !important; width:100%;}

.navbar-default li.dropdown { background:url(../images/caret.png) center 45px no-repeat;}

.navbar-default .navbar-nav > li > a {font-family: 'Raleway', sans-serif; font-size:15px; font-weight:800; text-transform:uppercase; color:#fff; padding:27px 8px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: none; color:#e5161b;}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret { display:none;}

.dropdown-menu { background: rgba(0,0,0,1); border-color: transparent; border-radius:0;}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {font-family: 'Raleway', sans-serif; font-size:14px; font-weight:800; text-transform:uppercase; color:#fff; padding:5px;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background:none; color:#e5161b;}

/* t3-services */

.t3-services { padding:50px 0 20px;}

.service-title { text-align:center; color:#555555; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-size:20px; font-weight:800;}

.service-title .module-title { font-size:30px; color:#e5161b; font-family: 'Open Sans', sans-serif; font-weight:300;}

.services { text-align:center; }

.services .t3-module { margin-bottom:20px;}

.services .module-title { display:none;}

.services h3 { color:#25292f; font-family: 'Raleway', sans-serif; font-size:18px; font-weight:bold; text-transform:uppercase;}

.services h3 a { color:#25292f;}

.services h3 a:hover { color:#e5161b;}

/* t3-about-donate */

.t3-about-donate,
.t3-upcoming-events-donate { background:#f4f4f4; position:relative;}

.about,
.upcoming-events-inner { padding-top:50px; position:relative; z-index:2;}

.about .module-title,
.upcoming-events .module-title { font-size:20px; color:#25292f ; font-family: 'Raleway', sans-serif; font-weight:900; text-transform:uppercase;}

.about .module-title small,
.upcoming-events .module-title small { font-size:20px; color:#e5161b; font-family: 'Raleway', sans-serif; font-weight:900;}

.about h4,
.upcoming-event h4 { color:#706f6f; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:300;}

div.upcoming-events { background:url(../images/upcoming-events-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow:hidden;
}

div.donate { background:url(../images/about/about-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow:hidden;
	padding-top:50px; padding-bottom:20px;}

div.donate-inner { background:url(../images/heart.png) no-repeat; padding-left:100px; position:relative; z-index:2;}

div.donate-inner .module-title { font-size:20px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:900;text-transform:uppercase;}

div.donate-inner .module-title small { font-size:20px; color:#e5161b; font-family: 'Raleway', sans-serif; font-weight:900;}

a.donate { background:#e5161b; border:2px solid #e5161b; color:#fff; line-height:52px; height:56px; padding:0 50px; color:#fff; font-size:18px;font-family: 'Raleway', sans-serif; font-weight:900;
display:inline-block; text-transform:uppercase;}

a.donate:hover,
a.donate:focus { background: none; color:#e5161b;}

/* t3-subscribe */
.t3-subscribe { background:url(../images/newsletter-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-bottom:40px;
}

.subscribe-text { padding-top:50px; color:#fff; font-size:18px; font-weight:300; }

.subscribe-text .module-title  { font-family: 'Raleway', sans-serif; font-size:30px; font-weight:600; }

a.subscribe { background: none; border:2px solid #fff; color:#fff; line-height:56px; height:56px; padding:0 30px; color:#fff; font-size:13px;font-family: 'Raleway', sans-serif; font-weight:900;
display:inline-block; text-transform:uppercase;
	  	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

a.subscribe:hover,
a.subscribe:focus { background: #fff; border:2px solid #e5161b; color:#e5161b;}

/* Event */

.t3-events { padding-top:50px; padding-bottom:20px;}

.t3-events img { max-width:100%; height:auto; border:20px solid #555555;
	  	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

.t3-events .module-title { font-size:20px; color:#282828; font-family: 'Montserrat', sans-serif; font-weight:900; text-align:center; text-transform:uppercase;}

.t3-events .module-ct { text-align:center;}

.t3-events .news_title { font-size:16px; color:#282828; font-family: 'Montserrat', sans-serif; font-weight:900; text-transform:uppercase; margin-top:10px; margin-bottom:10px; display:block;}

.t3-events .latestnews .row { padding-bottom:30px;}

.t3-events .intro_text { font-family: 'Arimo', sans-serif; font-size:14px; color:#555;}


.t3-events .cat-title { display:inline-block; background:#6f6f6f; line-height:35px; padding:0 17px; color:#fff; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:11px;
margin-top:10px;
	  	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

/* t3-preschool */
.t3-preschool { background:#dddddd; padding-top:50px; font-size:14px; font-family: 'Arimo', sans-serif; color:#555555; position:relative;}

.t3-preschool img { max-width:100%; height:auto;}

.t3-preschool .header-badge { display:inline-block; background:#6f6f6f; line-height:35px; padding:0 17px; color:#fff; text-transform:none; font-family: 'Montserrat', sans-serif; font-size:12px;
margin-top:10px;
	  	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

.t3-preschool .module-title { font-size:20px; color:#e5161b; font-family: 'Montserrat', sans-serif; font-weight:900; margin-top:10px; margin-bottom:0; text-transform:uppercase;}

.t3-preschool .module-title small { font-size:20px; color:#25292f; font-family: 'Montserrat', sans-serif; font-weight:900;}

.t3-preschool h4 { color:#282828; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; text-transform:uppercase; font-size:16px; margin-top:0;}

.preschool-image p { margin-bottom:0;}

.more-info { background:#555555; color:#fff; font-family: 'Montserrat', sans-serif; font-size:13px; text-transform:uppercase; text-align:center; padding:15px 20px 15px;
	  	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

.more-info .t3-module { margin-bottom:0;}

.more-info .module-title { font-size:16px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:400; margin-top:10px; margin-bottom:10px; text-transform:none;}

.more-info a { color:#fff;}

.more-info a:hover,
.more-info a:focus { color:#e5161b;}

/* t3-adult */

.t3-adult { background:#dddddd; padding-top:50px; font-size:14px; font-family: 'Arimo', sans-serif; color:#555555; position:relative;}

.t3-adult img { max-width:100%; height:auto;}

.t3-adult a.btn-primary { float:left; clear:both;}

.t3-adult .header-badge { display:inline-block; background:#6f6f6f; line-height:35px; padding:0 17px; color:#fff; text-transform:none; font-family: 'Montserrat', sans-serif; font-size:12px;
margin-top:10px;
	  	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

.adult .module-title { font-size:20px; color:#e5161b; font-family: 'Montserrat', sans-serif; font-weight:900; margin-top:10px; margin-bottom:0;text-transform:uppercase;}

.adult .module-title small { font-size:20px; color:#25292f; font-family: 'Montserrat', sans-serif; font-weight:900;}

.adult h4 { color:#282828; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; text-transform:uppercase; font-size:16px; margin-top:0;}

.adult-image p { margin-bottom:0;}

/* t3-latest-news */

.t3-latest-news { padding-top:50px;}

.t3-latest-news img { max-width:100%; height:auto;}

.t3-latest-news .module-title { font-size:20px; color:#25292f; font-family: 'Montserrat', sans-serif; font-weight:900; margin-top:0; margin-bottom:10px; text-align:center; text-transform:uppercase;}

.t3-latest-news .module-title small { font-size:20px; color:#e5161b; font-family: 'Montserrat', sans-serif; font-weight:900; }

.t3-latest-news .latest-news-des { color:#25292f; font-size:16px; font-family: 'Open Sans', sans-serif; text-align:center; display:block; margin-bottom:10px;}

.t3-latest-news .news_title { font-size:16px; color:#282828; font-family: 'Montserrat', sans-serif; font-weight:900; text-transform:none; margin-top:10px; margin-bottom:10px; display:block;}

.t3-latest-news .latestnews .row { padding-bottom:30px;}

.t3-latest-news .intro_text { font-family: 'Open Sans', sans-serif; font-size:15px; color:#9d9d9d;}

.t3-latest-news .readmore { font-weight:bold; text-transform:uppercase;}

/**/
.t3-testimonials { padding:50px 0; background:#e5161b;
-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
}

.t3-testimonials .t3-module { background: none; margin-bottom:0;}

.t3-testimonials .module-title { font-size:20px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:900; margin-top:0; margin-bottom:10px; text-align:center; text-transform:uppercase; }

.nspArt { text-align:center; position:relative;}

.t3-testimonials .nspArt h4.nspHeader { font-weight:bold; font-size:16px; font-family: 'Montserrat', sans-serif; text-align:center; margin-bottom:0; padding-bottom:10px; text-transform:uppercase; }

.t3-testimonials .nspArt h4.nspHeader a { color:#253d4a;  }

.nspArt { margin-top:78px; padding:0 10px !important; color:#7d7d7d; font-size:15px;}

.nspArt .nspImageWrapper { position:absolute !important; top:-58px; width:90px; height:90px; border:5px solid #fff; left:50%; margin-left:-45px !important; overflow:hidden;
	  	-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
}

.nspArtInner { padding:40px 20px 20px !important; background:#fff;}

.nspArt .nspImageWrapper img { max-width:100% !important; height:auto !important;}

.nspArt h3 { color:#e5161b; font-weight:300; font-size:15px; font-family: 'Open Sans', sans-serif; margin:0 0 10px 0; text-transform:none;}

.nspArts, .nspLinksWrap { padding:0 !important;}

.nspTopInterface { float:none !important; margin-top:20px !important; margin-bottom:0;}

.nspPagination { display:block !important; width:100% !important; text-align: center !important; }

.nspPagination li { display:inline-block !important; float:none !important; width:10px !important; height:10px !important; background:#4c4c4c !important;}

.nspPagination li:hover,
.nspPagination li.active { background:#fff !important;}

/* t3-video */

.t3-video { padding:40px 0 30px; font-weight:300; font-size:15px; font-family: 'Open Sans', sans-serif;}

.t3-video .module-title { font-size:20px; color:#25292f; font-family: 'Montserrat', sans-serif; font-weight:900; margin-top:10px; margin-bottom:10px; text-transform:uppercase;}

.t3-video .module-title small { font-size:20px; color:#e5161b; font-family: 'Montserrat', sans-serif; font-weight:900; }


/**/

.formResponsive { margin-bottom:0 !important;}

.rsform-input-box { width:100% !important;}

/**/
.t3-footer { background: #030303; padding-top:0; border:none; font-family: 'Arimo', sans-serif; font-size:14px; color:#aeaeae;}

.t3-footer .module-title { font-size:20px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:900; margin-top:10px; margin-bottom:10px; 
background:url(../images/white-line.png) left bottom no-repeat; padding-bottom:15px; margin-bottom:30px; text-transform:uppercase;}

.t3-footer a { color:#aeaeae;}

.t3-footer img { max-width:100%; height:auto;}

.footer { padding-top:50px; padding-bottom:30px;} 

.t3-footer ul { margin:0 !important; padding:0; list-style:none;}

.t3-footer ul li { display:block; padding-left:0; margin-bottom:20px; }

.t3-footer ul li img { margin-right:15px !important;}


.t3-footer .nav-pills { margin:0 !important; padding:0; list-style:none;}

.t3-footer .nav-pills > li { display:block; padding-left:0; margin-bottom:20px; }

.t3-footer .nav-pills > li > a {
  border-radius: 0;
  padding:0;
}
.t3-footer .nav-pills > li + li {
  margin:0 0 20px;
}

.t3-footer .nav-pills > li > a { color:#aeaeae;}
.t3-footer .nav-pills > li > a:hover,
.t3-footer .nav-pills > li > a:focus,
.t3-footer .nav-pills > li.active > a,
.t3-footer .nav-pills > li.active > a:hover,
.t3-footer .nav-pills > li.active > a:focus {
  color: #ffffff;
  background: none;
}

/**/

.t3-copyright { text-align:center; background:#030303; color:#fff; font-size:14px; border:none; padding:0 0 50px; border-top:none;}



/**/

.back-to-top.reveal {
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor: pointer;
}

.back-to-top {
    background:none;
    bottom: 26px;
    height: 87px;
    margin: 0;
    position: fixed;
    right: 50px;
    width: 50px;
    z-index: 1000;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 350ms;
    -moz-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    transition: opacity 350ms;
}

.banner-inner { position:relative; padding-top:0; border-top: 4px solid #e5161b; }

.banner-inner .module-title-bg { padding-bottom:0; margin-bottom:0;}

.banner-inner p { margin:0; }

.banner-inner img { width:100%; height:auto;}

.banner-inner .t3-module { margin-bottom:0;}

.banner-inner .module-title { position:absolute; z-index:2;  text-align:center; width:100%; top:50%; margin-top:-14px; font-size:20px; text-shadow:0px 0px 15px rgba(40,40,40,.5);}

.banner-inner .module-title .container { background:none;  color:#fff;  font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:bold; }

.search .btn-default {
    background: none;
    border: 1px solid #ccc;
    padding: 6px 12px 7px !important;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    line-height: normal;
}

.search .btn-default:hover {
    background: #ec1c33;
}

.article-tags { background:#f8f8f8/*#f8f8f8*/; padding:11px 21px 11px 21px; position:relative; overflow:hidden;}

.article-tags .tags { margin-bottom:0; font-size:14px; float:left; line-height:38px;}

.article-tags .moduletable { float:left; clear:both;}

.article-tags .tags:before { content:"Tag: "; color:#2f2f2f;}

.tags .label-info { color:#919191; background:none; padding:0; font-weight:300; font-size:14px; }

.tags .label-info:hover { background:none; color:#e5161b;}

.tags span:before { content:","; }

.tags span.tag-list0:before { content:""; }

.cw-social-mod-bookmark { margin:0; padding:0;}

.article-tags .moduletable ul.cw-social-mod-icons-cws-circle-fadein li:first-child { padding-left:0 !important;}	

.t3-content  { color:#2f2f2f; } 

/* Sidebar */

.t3-sidebar { padding-top:27px;} 

.t3-sidebar .module-title {
	font-size:18px; color:#25292f; text-transform:uppercase; font-weight:bold; margin-bottom:20px; font-family: 'Raleway', sans-serif;
}

.t3-sidebar .t3-module { margin-bottom:40px;}

.module_donate { background:#e2282c; padding:30px 30px 183px; position:relative; color:#fff;}

.module_donate h2 {text-transform:uppercase; font-size:36px; font-weight:bold; color:#fff;font-family: 'Montserrat', sans-serif;}

.module_donate h4 { text-transform:uppercase; font-size:20px; font-weight:bold; color:#fff;font-family: 'Montserrat', sans-serif;}

.module_donate a.donate { background:#000; height:163px; width:100%; position:absolute; left:0; bottom:0; font-size:27px; color:#fff; border:none; text-align:center; padding:80px 0 0 0;
font-family: 'Montserrat', sans-serif;}

.module_donate a.donate:hover,
.module_donate a.donate:focus { border:none; color:#e2282c;}

.module_donate a.donate:before { content:""; width:106px; height:53px; bottom:110px; left:50%; margin-left:-53px; border-bottom:none; border-top: 53px solid #e2282c; border-left: 53px solid #000; border-right: 53px solid #000; position:absolute;}

.t3-sidebar .nav-pills,
.t3-sidebar .latestnews { margin:0; padding:0 0 10px 0; list-style-type:none;}

.t3-sidebar .nav-pills > li,
.t3-sidebar .latestnews > li {
  float: none;
  background: none;
  padding-left:0;
}
.t3-sidebar .nav-pills > li > a,
.t3-sidebar .latestnews > li > a {
  border-radius: 0;
  font-family: 'Open Sans', sans-serif; 
  font-size:15px; color:#616161;
  padding:6px 0px 6px 0;
  border-bottom: none;
  font-weight:300;
  display:block;
  
}
.t3-sidebar .nav-pills > li + li,
.t3-sidebar .latestnews > li + li {
  margin: 0;
}

.t3-sidebar .nav-pills > li > a:hover,
.t3-sidebar .nav-pills > li > a:focus,
.t3-sidebar .nav-pills > li.active > a,
.t3-sidebar .nav-pills > li.active > a:hover,
.t3-sidebar .nav-pills > li.active > a:focus,
.t3-sidebar .latestnews > li > a:hover,
.t3-sidebar .latestnews > li > a:focus,
.t3-sidebar .latestnews > li.active > a,
.t3-sidebar .latestnews > li.active > a:hover,
.t3-sidebar .latestnews > li.active > a:focus {
  color: #ec1c33;
  background: none;
}

.t3-sidebar .btn-lg { padding-left: 0; padding-right:0; border:1px solid #78d122; color:#78d122; background:#fff; width:100%;}

.t3-sidebar .btn-lg:hover,
.t3-sidebar .btn-lg:focus {
	background:#78d122; color:#fff;
}

/* Content */

.t3-mainbody { font-family: 'Open Sans', sans-serif; }

.t3-mainbody img { max-width:100%; height:auto;}

.article-title, .article-header h1 { font-size:24px; color:#25292f;}


h1,
.article-title a, .article-header h1 a,
.article-title a:hover, .article-header h1 a:hover,
.article-title a:focus, .article-header h1 a:focus,
div.itemHeader h2.itemTitle { color:#25292f; text-decoration:none; font-size:24px; margin:40px 0; font-weight:700;}

td, tr td { border:none;}

form td { padding-bottom:30px;}

h2.article-title { clear:both; color:#25292f; text-decoration:none; text-transform:none; font-size:24px; margin:40px 0; }

blockquote { padding:0 0 0 20px; font-weight:300; margin:10px 0; background:url(../images/quote-open.png) 0 10px no-repeat; border:none; font-size:18px; color:#25292f; font-style:italic;}

section.readmore a.readmore { text-transform:13px; text-transform:uppercase; color:#252931; line-height:38px; border:2px solid #eeeeee; padding:0 16px; display:inline-block; font-weight:bold; 
font-family: 'Raleway', sans-serif;}

section.readmore a.readmore:hover,
section.readmore a.readmore:focus { color:#e2282c; border-color:#e2282c;}

.search h1.page-title { display:none;}

.search .btn-default { background:none; border:1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
		  	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
 }

div.catItemImageBlock { margin-bottom:0;}
h3.catItemTitle { margin-top:0;}

h3.catItemTitle a:hover,
h3.catItemTitle a:focus { text-decoration:none;}

a.k2ReadMore { text-align:left; position: static; margin:20px 0;}

div.itemCommentsForm form input#submitCommentButton { background:#78d122; border:1px solid #78d122;}

div.itemCommentsForm form input#submitCommentButton:hover { background:#fff; color:#78d122;}

.pagination > .disabled { display:none;}

.pagination > li > a, .pagination > li > span,
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	margin:0 10px 10px 0;
	border:2px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight:bold; color:#25292f;
	}
.counter {	border:2px solid #eaeaea;	font-weight:bold; color:#25292f;

}	
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus,
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

	background:#25292f; border-color:#25292f; color:#fff;

}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next { width:113px !important; height:113px !important; top:50% !important; margin-top:-56px !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity:.2;
}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next { display:none;}

.ls-v5 .ls-nav-prev { background:url(../images/slider-prev.png) center center no-repeat !important; left:50px !important;
}

.ls-v5 .ls-nav-next { background:url(../images/slider-next.png) center center no-repeat !important; right:50px !important;
}

.ls-v5 .ls-nav-prev:hover,
.ls-v5 .ls-nav-next:hover { opacity:1;
	-webkit-box-shadow: #666 0px 0 20px;
	-moz-box-shadow: #666 0px 0 20px;
	box-shadow: #666 0px 0 20px;
	/*box-shadow: #666 X Y Blur;*/

}


/* Responsive */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 


	.logo-image { padding-top:20px; padding-bottom:14px;}
	.header-socials {
		position: absolute;
		top: 32px;
		float: none; 
		width: auto; 
		right: 20px;
	}
	
	.header-search {
		float: none; 
		width: auto; 
		margin-bottom: 0;
		position: absolute;
		top: 80px;
		right: 25px;
	}
	
	.header-email-phone { padding-bottom:10px;}
	
	.navbar-header { width:100%;}
	
	.banner { padding-top:0; }
	.ls-bottom-nav-wrapper { display:block;}
	.banner-inner { padding-top:0;}
	
	.banner-inner .module-title {  margin-top:-20px; font-size:28px;}
	
	
	.t3-subscribe .t3-module { margin-bottom:20px;}
	
	.t3-events .intro_text2 { background:#e8e8e8; margin:0 0 0 -80px; padding:30px 30px 30px 90px;}
	
	.t3-events .news_intro_image { position:relative; z-index:2; margin-top:40px;}
	
	.t3-preschool { margin-top:30px; margin-bottom:150px;}

	.t3-adult { margin-top:0; margin-bottom:150px;}
	
	.preschool .t3-module { padding-right:50%; margin-bottom:60px;}
	
	.preschool .module-title,
	.preschool .module-title small ,
	.adult .module-title,
	.adult .module-title small,
	.t3-latest-news .module-title,
	.t3-latest-news .module-title small,
	.testimonials .module-title { font-size:28px;}

	.preschool-image {
		position: absolute;
		bottom:0;
		right: 0;
		max-width: 55%;
	}
	
	.preschool-more-info { position:absolute; bottom:-75px; left:0; width:100%; z-index:3;}
	
	.t3-adult { margin-top:30px;}
	
	.adult .t3-module { padding-left:50%; margin-bottom:60px;}
	
	.t3-adult a.btn-primary { clear:none; float:none;}
	
	.t3-adult a.btn-primary + a.btn-primary { margin-top:20px; margin-left:0;}
	
	.adult-image {
		position: absolute;
		bottom:0;
		left: 0;
		max-width: 45%;
	}
	
	
			
	#t3-mainbody { background:#fff;}
	
	.t3-mainbody.nosidebar { background:none;}
	
	.t3-content  { padding-right:30px; } 
	
	.t3-mainbody.nosidebar .t3-content  { padding-right:15px;} 
	
	.t3-about-donate-bg { position:absolute; top:0; left:50%; z-index:0; width:50%; height:100%; background:url(../images/about/about-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover; }


	.t3-events-donate-bg { position:absolute; top:0; left:0; z-index:0; width:50%; height:100%; background:url(../images/upcoming-events-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover; }
		
	.article-tags .moduletable { float:right; clear:none;}
	
	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

	.logo-image { float:left; width:auto; padding-top:8px; padding-bottom:12px;}
	
	.header-info { float:right; width:auto;}
	
	.header-email { background:url(../images/email.png) 0 0 no-repeat; padding-left:57px; min-height:40px; padding-top:5px; padding-right:15px; margin-top:21px;
	font-family: 'Open Sans', sans-serif; font-size:14px;}
	
	.header-email .t3-module { margin-bottom:0; }
	
	.header-email .module-title { margin-bottom:0; color:#1c1c1c; font-size:13px; font-weight:800;}
	
	.header-email p { margin-bottom:0; }
	
	.header-call-now { float:left; display:block; background:url(../images/header-divider.png) 0 19px no-repeat; padding-left:18px;}
	
	.header-call-now .t3-module { background:url(../images/phone.png) 0 3px no-repeat; padding-left:57px; min-height:40px; padding-top:5px; padding-right:15px; margin-top:21px;
	font-family: 'Raleway', sans-serif; font-size:13px;  float:left; display:block; color:#1c1c1c;}
	
	.header-call-now .t3-module { margin-bottom:0; }
	
	.header-call-now .module-title { margin-bottom:0; color:#1c1c1c; font-size:13px; font-weight:800; line-height:1;}
	
	.header-call-now p { margin-bottom:0; font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:18px; }
	
	.header-socials { background:url(../images/header-divider.png) 0 19px no-repeat; padding-left:18px; min-height:40px; padding-top:23px; padding-right:54px; 
	font-family: 'Raleway', sans-serif; font-size:13px;  float:right; display:block; color:#1c1c1c; position:relative; top:0; right:0;}
	
	.header-socials .t3-module { margin-bottom:0;}
	
	.header-socials .nav-pills { padding-right:0;}

	.search-button {background:url(../images/header-divider.png) 0 19px no-repeat; padding-left:18px; min-height:40px; padding-top:23px; padding-right:0; 
	font-family: 'Raleway', sans-serif; font-size:13px;  color:#1c1c1c; left:auto; right:0px; }

	.header-search {
		float: none;
		width: auto;
		margin-bottom: 0;
		position: absolute;
		top: 17px;
		right: 53px;
		z-index:2;
		width:345px;
		height:50px;
	}
	
	.header-search input{ width:100% !important; height:50px; line-height:50px; font-size:200%;}

	.banner-inner .module-title {  margin-top:-34px; font-size:48px;}

	.ls-v5 .ls-nav-prev,
	.ls-v5 .ls-nav-next { display: block;}
	
	.t3-services { padding-top:34px; padding-bottom:35px;}
	.service-title { font-size:36px;}
 	.service-title .module-title { font-size:72px; margin-bottom:0;}
	.services { text-align:left;}
	
	.about { padding-top:90px;}
	
	.about .module-title,
	.about .module-title small,
	div.donate-inner .module-title,
	div.donate-inner .module-title small { font-size:36px;}
	div.donate { padding-top:90px;}
	div.donate-inner { background-position: 40px 0; padding-left:140px;}
	
	.t3-subscribe { padding-bottom:20px;}
	.t3-subscribe .container { position:relative;} 
	.t3-subscribe .col-md-3 { position:absolute; right:0; top:50%; margin-top:-18px; text-align:right; }
	
	.t3-events { padding-top:60px; padding-bottom:40px;}
	.t3-events .module-title { font-size:40px;}
	.t3-events .intro_text2 { margin-left:-200px; padding:55px 50px 60px 220px; min-height:460px;}
	
	.t3-events .news_intro_image { margin-top:50px;}
	
	.preschool .module-title, .preschool .module-title small, .t3-adult .module-title, .t3-adult .module-title small  { font-size:55px;}
	
	.preschool .t3-module { padding-right:29%;} 
	
	.preschool-image { max-width:40%;}
	
	.preschool-more-info { bottom:-110px;}
	.more-info { background:url(../images/preschool-more-info.png) 70px 50% no-repeat #555; padding:35px 20px 35px 220px; text-align:left;}
	
	.more-info .module-title { font-size:24px;}
	
	.adult-image { max-width:30%;}
	
	.adult .t3-module {
		padding-left: 35%;
	}
	.preschool h4,
	.adult h4 { font-size:26px;}
	
	.t3-adult a.btn-primary + a.btn-primary { margin-top:0; margin-left:20px;}

	
	.t3-latest-news .module-title, 
	.t3-latest-news .module-title small, .testimonials .module-title { font-size:36px;}
	
	.t3-latest-news .latest-news-des { margin-bottom:40px;}
	
	.t3-latest-news .news_title { font-size:22px;}
	
	.t3-testimonials { padding:100px 0;}
	
	.t3-testimonials .module-title { margin-bottom:35px;}
	
	.t3-video { padding:100px 0 90px;}
	
	.t3-video .module-title ,
	.t3-video .module-title small {  font-size:36px; margin-bottom:20px;}
	
	.t3-mainbody { padding-top:10px;}
		
	h1, .article-title a, .article-header h1 a, .article-title a:hover, .article-header h1 a:hover, .article-title a:focus, .article-header h1 a:focus { font-size:36px;}
	.t3-welcome img {
		max-width: 100%;
		float: left !important;
	} 
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

	.header-email {  padding-right:31px;}
		
	.header-call-now { padding-left:36px;}
	
	.header-call-now .t3-module { padding-right:31px;}
	
	.header-socials { padding-left:36px; min-height:40px; padding-right:90px; }
	
	.search-button { padding-left:36px; }

	.header-search { right:70px; width:420px;}


	.navbar-default .navbar-nav > li > a { padding-left:13px; padding-right:13px; font-size:17px;}
	
	.t3-events .news_intro_image { margin-top:60px;}
	
	.t3-events .intro_text2 { padding:75px 50px 60px 220px; min-height:540px;}

	.t3-preschool { min-height:690px; padding-top:110px; margin-bottom:190px;}
	
	.preschool .t3-module { padding-right:40%;}
	
	.preschool .module-title { margin-top:40px;}
	
	.preschool h4 { margin-bottom:40px;}
	
	.preschool .btn { margin-top:40px;}
	
	.preschool-image { max-width:none; right:auto; left:50%; margin-left:50px;}
	


	.t3-adult { min-height:690px; padding-top:110px;margin-bottom:190px;}
	
	.adult .t3-module { padding-left:40%;}
	
	.adult .module-title { margin-top:40px;}
	
	.adult h4 { margin-bottom:40px;}
	
	.t3-adult .btn { margin-top:40px;}
	
	.adult-image { max-width:none; left:auto; right:50%; margin-right:180px;}
	
	.t3-adult a.btn-primary + a.btn-primary { margin-top:40px;}
	
	.t3-sidebar-right { padding-left:45px;}
	
}
