/*
Theme Name: CCNY
Theme URI: https://www.curran-connors.com
Author: C&C
Author URI: https://www.curran-connors.com
Description: Responsive theme created by Curran & Connors, Inc.
Version: 2.2
*/

/* =Reset
-------------------------------------------------------------- */

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, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 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%;
	vertical-align: baseline;
}

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;

}


caption,


th,


td {


	font-weight: normal;


	text-align: left;


}


h1,


h2,


h3,


h4,


h5,


h6 {


	clear: both;


}


html {


	overflow-y: scroll;


	font-size: 100%;


	-webkit-text-size-adjust: 100%;


	-ms-text-size-adjust: 100%;


}


a:focus {


	outline: thin dotted;


}


article,


aside,


details,


figcaption,


figure,


footer,


header,


hgroup,


nav,


section {


	display: block;


}


audio,


canvas,


video {


	display: inline-block;


}


audio:not([controls]) {


	display: none;


}


del {


	color: #333;


}


ins {


	background: #fff9c0;


	text-decoration: none;


}


#page hr {


	border-color: rgba(0, 0, 0, 0.1);


	height: 1px;


}


sub,


sup {


	font-size: 75%;


	line-height: 0;


	position: relative;


	vertical-align: baseline;


}


sup {


	top: -0.5em;


}


sub {


	bottom: -0.25em;


}


small {


	font-size: smaller;


}


img {


	border: 0;


	-ms-interpolation-mode: bicubic;


	max-width: 100%;


}


.clearfix:after {


  content: "";


  display: table;


  clear: both;


}
/* Clearing floats */


.clear:after,


.wrapper:after,


.format-status .entry-header:after {


	clear: both;


}


.clear:before,


.clear:after,


.wrapper:before,


.wrapper:after,


.format-status .entry-header:before,


.format-status .entry-header:after {


	display: table;


	content: "";


}


.socmed{height:32px; width:32px; position:relative; display:inline-block;}


.socmed#fb{background:url(https://childcenterny.org/wp-content/uploads/2015/12/Facebook-icon.png) no-repeat center center;}


.socmed#twit{background:url(https://childcenterny.org/wp-content/uploads/2015/12/Twitter-icon.png) no-repeat center center;}


.socmed#link{background:url(https://childcenterny.org/wp-content/uploads/2015/12/LinkedIn-icon.png) no-repeat center center;}


.socmed#insta{background:url(https://childcenterny.org/wp-content/uploads/2015/12/Instagram-icon.png) no-repeat center center;}

.rrrrr + p { display: none; }


/* =Repeatable patterns


-------------------------------------------------------------- */
/* Small headers */


footer .widget-title { font-weight: 400 !important; font-size: 14px; }

.archive-title,


.page-title,


.widget-title,


.entry-content th,


.comment-content th {


	font-size: 11px;


	line-height: 2.181818182;


	font-weight: bold;


	text-transform: uppercase;


	color: #636363;


}
.entry-content th{


	font-size: 12px;


	line-height: 2.181818182;


	font-weight: bold;


	text-transform: uppercase;


	color: #744d97;


}
/* Shared Post Format styling */


article.format-quote footer.entry-meta,


article.format-link footer.entry-meta,


article.format-status footer.entry-meta {


	font-size: 11px;


	line-height: 2.181818182;


}
/* Form fields, general styles first */


button,


input,


select,


textarea {


	border: 1px solid #ccc;


	border-radius: 3px;


	font-family: inherit;


	padding: 6px;


}


button,


input {


	line-height: normal;


}


textarea {


	font-size: 100%;


	overflow: auto;


	vertical-align: top;


}
/* Reset non-text input types */


input[type="checkbox"],


input[type="radio"],


input[type="file"],


input[type="hidden"],


input[type="image"],


input[type="color"] {


	border: 0;


	border-radius: 0;


	padding: 0;


}
/* Responsive images */


.entry-content img,


.comment-content img,


.widget img {


	max-width: 100%; /* Fluid images for posts, comments, and widgets */


}


img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.post-8480 img.size-medium.block-links { max-height: 250px; }
.br50 { border-radius: 50%; width: 180px; height: 180px; }
@media(min-width:768px){ .br50.alignleft { margin-bottom: 36px } }
@media(max-width:767px){ .br50.alignleft { margin-top: 36px; } }
p large { font-size: 115%; }

img.size-full, img.size-large, img.header-image, img.wp-post-image {
	max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; /* Override the Twitter embed fixed width */ }

/* Images */
.alignleft,
.alignright,
.aligncenter {
	display: block;
	margin-left: auto; margin-right: auto;
	display: block;
	margin: 0 auto 12px auto;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}


.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 1.2;
	color: #757575;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}


.gallery-item a {


	display: block;


}


.gallery-caption a {


	display: inline;


}


.gallery-columns-1 .gallery-item a {


	max-width: 100%;


	width: auto;


}


.gallery .gallery-icon img {


	height: auto;


	max-width: 90%;


	padding: 5%;


}


.gallery-columns-1 .gallery-icon img {


	padding: 3%;


}
.entry-content a {


	text-decoration: underline;


}


.entry-content a:hover {


	text-decoration: none;


}
/* Navigation */


.site-content nav {


	clear: both;


	line-height: 2;


	overflow: hidden;


}


#nav-above {


	padding: 24px 0;


}


#nav-above {


	display: none;


}


.paged #nav-above {


	display: block;


}


.nav-previous,


.previous-image {


	float: left;


	width: 50%;


}


.nav-next,


.next-image {


	float: right;


	text-align: right;


	width: 50%;


}


.nav-single + .comments-area,


#comment-nav-above {


	margin: 48px 0;


}
/* Author profiles */


.author .archive-header {


	margin-bottom: 24px;


}


.author-info {


	border-top: 1px solid #ededed;


	margin: 24px 0;


	padding-top: 24px;


	overflow: hidden;


}


.author-description p {


	color: #757575;


	font-size: 13px;


	line-height: 1.846153846;


}


.author.archive .author-info {


	border-top: 0;


	margin: 0 0 48px;


}


.author.archive .author-avatar {


	margin-top: 0;


}
/* GLOBAL STYLES


-------------------------------------------------- */


/* Padding below the footer and lighter body text */
body {


  padding-bottom: 0;


  color: #5a5a5a;


  height: auto !important;


  background: url(images/lightpaperfibers.png);


  font-family: 'Raleway', serif !important;
	font-weight: 500;


}


#main-container {


	/*background: url(images/pattern-lines2.png);*/


}


#top-bar {


	background: #f2f2f2;


	padding: 12px;


	font-size: 12px;


	color: #444;


	overflow-x: hidden;


}


#top-bar a {


	display: inline-block;


	color: #fff;


	padding: 12px 0;


}


#top-bar a.btn {


	padding: 6px 12px;


}

.btn.orange { display: inline-block; margin: auto; padding: 0 36px; background-color: #E17212; line-height: 50px; color: #fff; font-size: 18px; 
		font-weight: 500; text-transform: uppercase; text-decoration: none; border-radius: 3px; }

.main-content {


	overflow: hidden;


}

.newoldsearch { position: absolute;right: 15px;top: 10px; z-index: 9999999; }


footer#colophon {


	color: #fff;


}


.footer-inner {


	padding: 24px 0;


	box-shadow: 0 40px 50px -15px rgba(0, 0, 0, 0.25) inset;


}


footer#colophon .widget-title {


	color: #fff;


}


footer#colophon img.footer-logo {


	max-width: 150px;


	margin-bottom: 12px;


}


footer#colophon hr {


	border-color: rgba(255, 255, 255, 0.2);


}


footer#colophon .row {


	padding-bottom: 24px;


}


footer#colophon input[type="text"] {


	width: auto;


}


footer#colophon .featured-box {


	margin-bottom: 0;


}


#page h4.srp-post-title {


	font-size: 14px;


}


#powered {


	padding: 6px 0 6px 30px;


	background: url(https://killershark.me/images/shark-icon.png) 0 50% no-repeat;


	display: inline;


}


#page .btn {


	font-family: "Raleway";


	letter-spacing: 1px;


	white-space: normal;


}


#page .btn-primary,


#page .btn-success,


#page .btn-info {


	color: #fff; 


}

.navbar-header .btn-info {
 
	color: #fff; background-color: transparent !important;
 
}

.navbar-nav .search { position: relative; display: inline-block; min-width: 29px; padding-bottom: 9px; }
.navbar-nav .search a .fa { color: #00AFD4; font-size: 18px; }
.nav.navbar-nav .search.open > a { background-color: transparent; border: 0; }
.navbar-nav .search .dropdown-menu.dropdown-menu-right { top: 45px; right: -5px; border-radius: 0 0 4px 4px; padding: 0; /* border-top: 3px solid #FFAD00; */ }
.navbar-nav .search li.search-container { min-width: 360px; padding: 6px; }
.navbar-nav .search li.search-container form { white-space: nowrap; }
.navbar-nav .search li.search-container form #s { width: 70%; display: inline-block; margin-left: 5%; border: 0; border-left: 1px solid #d0d0d0; 
							border-radius: 0; height: 24px; line-height: 20px; padding: 2px 8px 6px 8px; }
#navbar .navbar-nav .search li.search-container form button.btn-xs { color: rgba(255,255,255,0.7); background-color: #00AFD4; width: 25%; 	
							line-height: 44px; height: 44px; font-size: 16px; font-weight: 700; border: 0; padding: 0; }

.btn i {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}


.btn:hover i {


	padding-left: 6px;


}


.site-content .btn-block { margin-bottom: 24px; }

.btn small {


font-size:12px;


}
/* CUSTOMIZE THE NAVBAR


-------------------------------------------------- */


.top-nav {


	padding: 6px 0;


	border-top: 5px solid rgb(255, 209, 0);


}


/* Special class on .container surrounding .navbar, used for positioning it into place. */


.navbar-wrapper {


  top: 0;


  left: 0;


  right: 0;


  z-index: 99999999999;


  /* margin-top: 24px; */


}


.home .navbar-wrapper {


	margin-bottom: 0; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */


}


.navbar-wrapper .shader {


	position: absolute;


	top: 0;


	right: 0;


	bottom: 0;


	left: 0;


	opacity: 0.8;


}

@media(max-width:767px){
	.navbar-wrapper .btn-default { color: #464646; border: 1px solid #464646; background: none; }
}


.navbar-collapse {
	position: relative;  
/*	top: 13px; */
}


#page .navbar-collapse {
	box-shadow: 0 20px 15px -15px rgba(0, 0, 0, 0.4) inset;
	border-top: none;
	/*background: rgba(70, 70, 70, 0.8);*/
}

.navbar .nav a {
	text-transform: uppercase;
}

/*** Mega Menu ***/

#page .has-mega-menu {
	position: static;
}

#page .mega-menu {
	width: 90%;
	left: 5%;
	right: 0;
	text-align: left;
	padding: 24px 120px;
}

#page .mega-menu ul {
	display: block;
	position: static;
	box-shadow: none;
	background: none;
}

#page .mega-menu ul li a {
	width: auto;
	text-indent: -1.2em;
	margin-left: 1.2em;
}

.mega-menu i {
	color: #444;
	margin-right: 3px;
}

.mega-menu ul li ul li {
	padding-left: 15px;
}

.mega-menu ul li ul li a {
	color: #7b7b7b !important;
}
/* Remove border and change up box shadow for more contrast */

.navbar .navbar-inner {
  border: 0;


  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);


 -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);


  box-shadow: 0 2px 10px rgba(0,0,0,.25);


}


.navbar .brand {


  padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */


  font-size: 16px;


  font-weight: bold;


  text-shadow: 0 -1px 0 rgba(0,0,0,.5);


}


#navbar .nav > li > a {
  color: #464646;
  box-shadow: inset 0 0 0 0 rgb(225, 114, 18);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 0 8px;
  font-size: 11px;  
  line-height: 69px;
}

  
#navbar .nav > li > a:hover, #navbar .nav > li > a:focus {
    text-decoration: none; background-color: transparent;
}

#navbar .nav > li > a:hover,
#navbar .nav > li > a:focus,
#navbar .nav li.current-menu-item a {
/*	box-shadow: inset 0 100px 0 0 rgb(225, 114, 18);*/
	background-color: rgb(225, 114, 18);
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
}

#navbar .nav > li > a:hover::after,
#navbar .nav > li > a:focus::after,
#navbar .nav li.current-menu-item a::after {
	color:#fff;	
}

#navbar .nav > li > a


#page .navbar-brand, 


#page .navbar-nav > li > a {


	text-shadow: none;


}
/* Offset the responsive button for proper vertical alignment */


.navbar .btn-navbar {


  margin-top: 10px;


}


.navbar .nav .active > a, 



 .navbar .nav .active > a:hover, 



 .navbar .nav .active > a:focus,



 .navbar .nav li.dropdown.open > .dropdown-toggle, 



 .navbar .nav li.dropdown.active > .dropdown-toggle, 



 .navbar .nav li.dropdown.open.active > .dropdown-toggle {



	background: #dddddd !important;



}


#page .navbar-wrapper { 
	/* height: 112px;  */ height: 75px; border-bottom: 3px solid #FFAD00; box-sizing: border-box;
/*	background: url(https://dev.killershark.me/pitch-group/wp-content/uploads/2015/08/feature-header4.jpg); */
 }


.home #page .navbar-wrapper {



	background: none;



}


#page .navbar-header {



	position: relative;



	float: none;



	padding: 12px 0;
}

#page .navbar {
	margin-bottom: 0;
}

/* #page .navbar,  */ 
footer#colophon {
	background: rgba(114, 113, 114, 1) url(images/pattern-lines2.png);
}

footer#colophon {
	border-top: 5px solid #ffd100;
}

#page .navbar {
	background: rgba(255, 255, 255, 0.85);
}

.nav li {
	position: relative;
}

.nav li ul {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	background: rgba(255, 255, 255, 0.95);
	margin-left: 0;
	-moz-box-shadow: 5px 6px 6px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow: 5px 6px 6px rgba(0, 0, 0, 0.176);
	box-shadow: 5px 6px 6px rgba(0, 0, 0, 0.176);
	z-index: 30;
}

.dropdown-backdrop {
    z-index: 10 !important;
}

#page .nav-pills {
	position: relative;
	z-index: 30000;
}

.nav li ul li ul {
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 10;
	background: #ebebeb;
	width: 250px;
}

.in .nav li ul {
	position: static;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: none;
}

.nav li:hover > a {
	color: #444;
}

.nav li.menu-item-has-children:hover > ul {
	display: block;
}

.nav li ul li:hover ul {
	display: block;
}

.nav li ul li a {
	display: block;
	padding: 6px 12px;
	width: 260px;
}

.nav li ul li a, .nav li ul li ul a {
	color: #fff;
	font-size: 12px;
}

.nav li.menu-item-has-children ul li:hover {
	background: #e1e1e1;
}


#page .nav li.menu-item-has-children > a {
/*	padding-right: 15px; */
}


.nav li.menu-item-has-children > a:after {
	font-family: FontAwesome;
	content: "\f107";
	margin-left: 6px;
	opacity: 0.7;
	font-weight: normal;
	position: absolute;
	-webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
	color:#e17212;
}

.nav .sub-menu li.menu-item-has-children > a:after { content: "\f105";  }


.nav li.menu-item-has-children a:after {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;



}

.nav li.menu-item-has-children:hover > a:after {
	-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
}

 

.nav li ul li:hover > a:after { 
	margin-left: 12px;  
	transform: rotate(0deg) !important;
  
}


#page .nav-pills a, #colophon a {



	color: #F18A25;



	font-weight: bold;



}


#page .nav-pills ul li a {



	color: #444;



}

/** Top Menu **/


#page .top-menu {



	text-align: right;



}


#page .top-menu > li {



	float: none;



	display: inline-block;



}


#page .top-menu > li > a {


	font-size: 14px !important;


	letter-spacing: normal;


	padding: 3px 8px !important;


	text-transform: none;


}
/** Mobile Nav **/


#page .nav-toggle,


#page .search-btn {


	position: absolute;


	left: 0;


	top: 50%;


	margin-top: -12px;


	z-index: 20;


	margin-left: 15px;	


	text-transform: uppercase;


}


#page .search-btn {
 	right: 0;
 	left: auto;
 	margin-right: 15px;
 }

@media(min-width:768px){ 
	#page .search-btn { right: 0; left: auto; margin-right: 15px; top: 35px; }
	#page .search-btn a { color: #fff; }
 }



#page .navbar button {


	


}


.mobile-search-container {


	padding: 6px;


}


.mobile-search-container i {


	color: #fff;


}


.mobile-search-container .btn {


	margin-top: 3px;


}


.nav-toggle .icon-bar {


	background: #000;


}


#page .light .nav-toggle {


	background: rgba(0, 0, 0, 0.5) !important;


}


#page .light .nav-toggle .icon-bar {


	background: fff;


}


#page .search-box input[type="text"] {


	max-width: 71%;


	margin-right: 12px;


}


#page .search-box .btn {


	margin-top: -5px;


}


#page .search-box .btn:hover i {


	padding-left: 0;


}


.location-dropdown {


	margin-top: 36px;


}


#page .dropdown-header {


	font-size: inherit;


	border-bottom: 1px solid rgba(0, 0, 0, 0.1);


	margin-top: 12px;


	font-weight: bold;


	color: #a278c8;


}


#page .dropdown-header i {


	font-weight: normal;


	color: #744d97;


}


#page .open > .dropdown-toggle.btn-primary {


	background: #a278c8;


	border-color: #a278c8;;


}
/* CUSTOMIZE THE CAROUSEL


-------------------------------------------------- */
/* Carousel base class */


#myCarousel {


  height: auto;


  clear: both;
}

.carousel,
.carousel .item {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out
}


#custom-header-content-wrap { /*max-width: 840px; */ height: 100%; }

#myCarousel .container { width: 100% /* 1040px */; max-width: 1040px; }

#myCarousel .carousel-control {
	z-index: 10;
}


/* Since positioning the image, we need to help out the caption */
#page .carousel-caption {
	z-index: 10;
}


.slider-people {
	margin-top: 15px;
}

/* Declare heights because of positioning of img element */
#myCarousel .item {
  height: 300px;
/*  padding-top: 250px; */
}


.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}

#myCarousel .carousel-caption {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* background: rgba(141, 134, 114, 0.5) url(images/pattern-lines2.png);*/
	/* padding-top: 115px; */
	background-color: rgba(0, 0, 0, 0.1);
	text-align: left;
}


.intro-phrase p {



	padding: 3px 6px;



	background: rgba(0, 0, 0, 0.5);



	display: inline-block;



}


.feature-title-container, .feature-descr-container {



	position: relative;



}


.feature-title-container h1 {



	position: relative;



	z-index: 20;



}


.feature-title-container .shader, .feature-descr-container .shader {



	opacity: 0.9;



}


.feature-title-container .shader {



	background: #2e6da4;



}


.feature-descr-container p {



	position: relative;



	z-index: 20;



}


.feature-descr-container .shader {



	background: #46b8da;



}


#myCarousel .carousel-caption h1, #myCarousel p.lead {



	text-shadow: none;



	margin-bottom: 18px;



}


#myCarousel .carousel-caption h1 {



	font-size: 12px;



	color: #fff;



	/*text-shadow: rgba(0, 0, 0, 0.4) 0 2px 3px;*/



}


#myCarousel .carousel-caption h1.intro-header { font-size: 24px; text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }



#myCarousel .carousel-caption h1.intro-header span { font-size: 30px; color: #FFAD00; }
.padded-multi-line {



  display: inline;



  /*background: rgba(225,114,18,0.9);



  box-shadow: 10px 0 0 rgba(225,114,18,0.9), -10px 0 0 rgba(225,114,18,0.9);*/



  box-decoration-break: clone;



  line-height: 1.23em;



}


#myCarousel .carousel-caption h1.intro-header span {



	/*background: rgba(255, 170, 0, 0.9);*/



	/*box-shadow: 10px 0 0 rgba(255, 170, 0, 0.9), -10px 0 0 rgba(255, 170, 0, 0.9);*/



}


#myCarousel p.lead {



	font-size: 12px;



	color: #afe1f8;
/*	color: #fff;*/
	font-weight: bold;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);



}


.carousel-title{



	position: absolute;



	text-align: center;



	top: 60px;



	left: 0;



	right: 0;



}


.carousel-title h1 {



	font-size: 18px;



	color: #744d97;



	text-transform: uppercase;



}


.carousel-title h1 span{}


#page .btn-default {


	background: none;


	box-shadow: inset 0 0 0 0 rgb(225, 114, 18);


	-webkit-transition: all 0.5s ease-in-out;


	-moz-transition: all 0.5s ease-in-out;


	-o-transition: all 0.5s ease-in-out;


	transition: all 0.5s ease-in-out;


}

@media(max-width:767px){
	#page .btn-default:hover { box-shadow: inset 0 100px 0 0 rgb(225, 114, 18); color: #fff; border-color: rgb(225, 114, 18); }
	.site-content .post-8480 blockquote p { margin: 1.25em 0 1.5em !important; }
	.site-content .post-8480 blockquote { padding: 10px 0; }
	.site-content .btn-block { margin-bottom: 12px; }
}

#myCarousel .btn-default {


	background: none;


	color: #fff;


	border: 1px solid #fff;


}
/* MOBILE CONTACT BUTTONS


-------------------------------------------------- */




#mobile-contact-buttons {


	padding: 24px 15px;


	background: rgba(0, 0, 0, 0.05);


	margin-bottom: 12px;


}


.home #mobile-contact-buttons {


	margin-bottom: 0;


	padding: 6px 15px;


}
/* HEADER FORM


-------------------------------------------------- */


/*search form in header*/


#page input[type="text"].form-control{float:right; width:180px;}


.top-nav form{width:200px; display:inline-block; vertical-align:bottom; margin-left:30px; margin-right:30px;}


.top-nav ul.nav{display:inline-block;}
#header-form {


	background: #f2f2f2;


	position: absolute;


	right: 24px;


	top: 24px;


	width: 250px;


	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	z-index: 100;


}


#header-form h4 {


	margin-top: 0;


	font-size: 14px;


}


#header-form h4 small {


	font-size: 12px;


}


#header-form .btn-block {


	margin-bottom: 10px;


	text-align: left;


}


#header-form .btn-block:last-child {


	margin-bottom: 0;


}


.btn-primary .fa-circle, .btn-success .fa-circle, .btn-info .fa-circle, #secondary .fa-circle {
/*	color: rgba(0, 0, 0, 0.4); */
	color: rgba(255, 240, 174, 0.8);
}

#secondary .fa-circle + .fa.fa-play.fa-stack-1x { font-size: 0.8em; left: 2px; color: #944799; }


#header-form center {


	display: none;


}


#header-form input[type="text"],


#header-form textarea {


	border: 1px solid #00af9f;


}


#header-form textarea {


	max-height: 65px;


}


#header-form span.wpcf7-not-valid-tip {


	position: absolute;


	top: -50px;


	background: #fff;


}


#header-form div.wpcf7-response-output {


	position: absolute;


	left: -200px;


	bottom: 0;


	width: 200px;


	-webkit-border-radius: 20px;


	-webkit-border-bottom-right-radius: 0;


	-moz-border-radius: 20px;


	-moz-border-radius-bottomright: 0;


	border-radius: 20px;


	border-bottom-right-radius: 0;


	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


}


#header-form div.wpcf7-validation-errors {


	background: #f7e700;


}


#header-form div.wpcf7-mail-sent-ok {


	background: #398f14;


	color: #fff;	


}


#header-form div.wpcf7-spam-blocked {


	background: #ffa500;	


}


.wpcf7-list-item {


	display: block;


}


#page .wpcf7 select {


	max-width: 100%;


}
/* POP OUT FORM


-------------------------------------------------- */


#popout {


	background: #F7F5F2;


	border: 1px solid #dddddd;


	width: 400px;


	left: -400px;


	padding: 24px;


	position: fixed;


	top: 45px;


	z-index: 10000;


	font-size: 14px;


}


#open-box {


	background: /*#5bc0de*/ #00afd4 url(images/ask2.png) no-repeat;


	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);


	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);


	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);


	color: #fff;


	cursor: pointer;


	width: 32px;


	height: 184px;


	padding: 10px;


	position: absolute;


	right: -33px;


	text-indent: -9999px;


	top: 20%;


	z-index: 300;


	padding: 0;


}


#close-box {


	cursor: pointer;


	left: 24px;


	position: absolute;


	top: -15px;


	background: #027e73;


	-webkit-border-radius: 50%;


	-moz-border-radius: 50%;


	border-radius: 50%;


	padding: 3px 9px;


	color: #fff;


}


#popout p {


	margin-bottom: 12px;


}


#popout input[type="text"],


#popout textarea {


	width: 91%;


	font-size: 14px;


	border: 1px solid #dddddd;


}


#popout textarea {


	height: 165px;


}


#popout .wpcf7-list-item {


	display: block;


	margin-bottom: 2px;


}


#appointment-button {


	background: /*#5bc0de*/ #00afd4;


	position: fixed;


	left: 0;


	top: 400px;


	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);


	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);


	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);


}
/* BOTTOM CALL OUT


-------------------------------------------------- */


#bottom-call-out,


#bottom-call-out-right {


	position: fixed;


	left: 24px;


	bottom: 18px;


	-webkit-border-radius: 20px;


	-moz-border-radius: 20px;


	border-radius: 20px;


	border: 2px solid #337ab7;


	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);


	padding: 6px 12px;


	background: #fff;


	z-index: 1000;


}


#bottom-call-out {


	width: 415px;


}


#bottom-call-out-right {


	left: auto;


	right: 24px;


}


#bottom-call-out:after,


#bottom-call-out-right:after {


	border-color: #337ab7 transparent;


	border-style: solid;


	border-width: 15px 15px 0;


	bottom: -15px;


	content: "";


	display: block;


	position: absolute;


	width: 0;


}


#bottom-call-out-right:after {


	right: 12px;


}


#bottom-call-out span.close-callout,


#bottom-call-out-right span.close-callout-right {


	color: #c20000;


	padding: 3px 8px;


	background: #f2f2f2;


	-webkit-border-radius: 50%;


	-moz-border-radius: 50%;


	border-radius: 50%;


	cursor: pointer;


}


.hide {


	display: none !important;


}



/* ANCHOR POST BAR


-------------------------------------------------- */


#anchor-post {


	background: #f2f2f2;


	font-size: 20px;


	border-bottom: 1px solid #ddd;


	padding: 0;


}


#anchor-post a {


	color: #fff;


	display: block;


	padding: 12px;


}


#anchor-post .row {


	margin: 0;


}


#anchor-post .col-sm-5,


#anchor-post .col-sm-7 {


	padding: 0;


}


.falcons,


.anchor-post {


	text-align: center;


	color: #fff;


}


.falcons {


	background: url(images/falcons-bg2.jpg) no-repeat 50% 50%;


}


.anchor-post {


	background: url(images/anchor-bg2.jpg) no-repeat 50% 50%;


}
/* SERVICE TILES


-------------------------------------------------- */


#service-tiles {


	margin-bottom: 36px;


}


#service-tiles a {


	display: block;


	padding: 12px;


	color: #fff;


	text-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;


	letter-spacing: normal;


}


#service-tiles a:hover {


	background: #1c413e;


}


#service-tiles .row {


	margin: 0;


}


#service-tiles .col-sm-3 {


	padding: 0;


}


.color1 {


	background: #00af9f;


}


.color2 {


	background: #1fb25a;


}


.color3 {


	background: #8cc63f;


}


.color4 {


	background: #007b70;


}
/* POP UP


-------------------------------------------------- */


.pop-up-container {


	padding: 24px;


	background: #fff;


}


.pop-up-container h1 {


	font-size: 24px;


}


.pop-up-container h1 small {


	color: #00af9f;


}


.pop-up-container input[type="text"],


.pop-up-container textarea {


	width: 100%;


}


.pop-up-container textarea {


	max-height: 75px;


}
/* Videos


------------------------- */


.video-container {


	position: relative;


}


.video-container .shader {


	/* background: rgba(0, 0, 0, 0.4); */
	background: rgba(148,71,152, 0.6);

	top: 0;


	right: 0;


	bottom: 0;


	left: 0;


	position: absolute;


	z-index: 10;


}


.video-container .fa-stack {


	position: absolute;


	width: 55px;


	height: 55px;


	top: 50%;


	left: 50%;


	margin-top: -22.5px;


	margin-left: -22.5px;


	z-index: 20;


}
/** Parallax **/


#page .parallax {


	background-attachment: fixed !important;


	background-position: center center !important;


	background-repeat: no-repeat !important;


	-webkit-background-size: cover !important;


	-moz-background-size: cover !important;


	-o-background-size: cover !important;


	background-size: cover !important;


	color: #fff;


	text-shadow: rgba(0, 0, 0, 0.7) 0 2px 4px;


	padding: 72px 24px;


	position: relative;


}


.parallax .inner-container {


	position: relative;


	z-index: 20;


}


.parallax .featurette-heading {


	color: #fff;


	letter-spacing: 1px;


}


.parallax .btn {


	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);


	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);


	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);


	border-top: 1px solid rgba(255, 255, 255, 0.2);


	border-left: 1px solid rgba(255, 255, 255, 0.2);


}


.shader {


	position: absolute;


	top: 0;


	right: 0;


	bottom: 0;


	left: 0;


	z-index: 10;


}


#call-to-action .shader {


	background: url(images/pattern-lines2.png);


}


#call-to-action.parallax {


	padding: 30px 40px !important;


	clear: both;


}


.parallax .shader {


	background: rgba(0, 0, 0, 0.3);


}


.parallax h3.featurette-heading {


	padding: 12px 24px;


}


.why-should {


	background: url(images/parallax-why-should2.jpg);


}


.need-answers {


	background: url(images/doctor-with-patient.jpg);


}


.location-finder {


	background: url(images/map.jpg);


}


.location-finder-container {


	padding: 24px;


	background: rgba(255, 255, 255, 0.9);


	border: 1px solid rgba(0, 0, 0, 0.1);


	-webkit-border-radius: 4px;


	-moz-border-radius: 4px;


	border-radius: 4px;


	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);


	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);


	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);


	overflow: hidden;


}


#page .testimonials-section {


	background: url(images/testimonials-parallax.jpg);


	background-attachment: scroll !important;


}


.ttshowcase_rl_quote {


	text-shadow: none;


}
/* Social Feeds


------------------------- */


#social-feeds {


	position: relative;


	padding: 60px 0;


	background: url(images/social-bg.jpg) no-repeat center center; 


	-webkit-background-size: cover;


	-moz-background-size: cover;


	-o-background-size: cover;


	background-size: cover;


}


#social-feeds .container {


	position: relative;


	z-index: 20;


}


#social-feeds .shader {


	background: rgba(141, 134, 114, 0.5) url(images/pattern-lines2.png);


}


#page .dcwss.dc-feed,


#page .dcwss.dc-feed .stream li {


	-webkit-border-radius: 0;


	-moz-border-radius: 0;


	border-radius: 0;


}


#page .dcwss.dc-feed.light,


#page #sb_instagram {


	background: rgba(255, 255, 255, 0.7);


}
/* Featurettes


------------------------- */
hr.featurette-divider {


  margin: 36px 0; /* Space out the Bootstrap <hr> more */


}


nav hr.featurette-divider {


	margin: 6px 0;


}


.featurette {


  padding-top: 120px; /* Vertically center images part 1: add padding above and below text. */


  overflow: hidden; /* Vertically center images part 2: clear their floats. */


}


.featurette-image {


  margin-top: -120px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */


}
/* Give some space on the sides of the floated elements so text doesn't run right into it. */


.featurette-image.pull-left {


  margin-right: 40px;


}


.featurette-image.pull-right {


  margin-left: 40px;


}
/* Thin out the marketing headings */


#page .featurette-heading {


  font-size: 28px;


  font-weight: 300;


  line-height: 1;


  letter-spacing: -1px;


  padding-top: 36px;


}
/* Our Doctors Page


-------------------------------------------------- */


.page-id-394 img.img-circle {


	border: 1px solid #f2f2f2;


}


.page-id-394 .site-content h4,


.page-id-394 .site-content p {


	margin-bottom: 12px;


}
/* CONTENT


-------------------------------------------------- */


h1, h2, h3, h4, h5, h6, 


#top-bar,


 #mobile-feature-boxes a,


 .raleway {


	font-family: 'arvo', serif !important;


/*	font-family: 'arvobold' !important;*/


	font-weight: 700 !important;


	text-rendering: optimizelegibility;


}


#page h1, h2, h3, h4, h5, h6 {


	font-weight: normal;


}


#page h1, #page .h1, 


#page h2, #page .h2, 


#page h3, #page .h3 {


	margin-top: 0;


	margin-bottom: 24px;


}


.site-content h1 {


	font-size: 30px;


}


.site-content h2 {


	font-size: 24px;


}


.site-content h3 {


	font-size: 18px;


}


.site-content h4 {


	font-size: 16px;


}


#page h1.entry-title {


	font-size: 28px;


	text-transform: none;


}


.blog h1.entry-title,


.single h1.entry-title {


	margin-bottom: 12px;


}


.post-meta {


	color: #444;


	padding: 6px;


	border-top: 1px solid #ddd;


	border-bottom: 1px solid #ddd;


	margin-bottom: 12px;


	font-size: 12px;


}


.post-meta i {


	color: #959595;


}


#main {


	padding: 24px 0 36px 0;


}


.home #main,


.blog #main  {


	padding: 0;


}


.site-content,


.site-content p,


.site-content li {


	font-size: 16px;


	line-height: 1.71249;


}


.site-content p {


	margin-bottom: 24px;


}


.site-content p.lead {


	font-size: 21px;


}


.site-content h1, 


.site-content h2, 


.site-content h3, 


.site-content h4, 


.site-content h5, 


.site-content h6,


.site-content p {


	margin-bottom: 24px;


}


.site-content h1 small {


	color: #744d97;


}


.site-content ul {


	list-style: disc;


}


.list-unstyled {


  padding-left: 0 !important;


  list-style: none !important;


}


.list-title {


  font-size: 14px;


  line-height: 2.181818182;


  font-weight: bold;


  text-transform: uppercase;


  color: #744d97;


}


.site-content ol {


	list-style: decimal;


}


.site-content ul,


.site-content ol {


	padding-left: 36px;


	padding-bottom: 12px;


}


.site-content ul.dropdown-menu {


	padding: 12px;


	list-style: none;


}


.site-content ul.rrssb-buttons {


	padding: 0;


}


.site-content .list-inline {


	padding-left: 0;


}


.site-content li {
	margin-bottom: 12px;
}


.site-content blockquote {
/*	background: rgba(0, 0, 0, 0.05);
	border-left: 5px solid rgba(0, 0, 0, 0.1); */
	border-left: 0; quotes: unset; }

.site-content blockquote p {
	color: #e17212;
	font-weight: bold;
	font-size: 108%;
	margin: 1.25em 1.25em 1.5em !important; 
	position: relative;
	line-height: 1.8;
}
/* .site-content blockquote p:before { content: open-quote; position: absolute; display: inline-block; font-size: 1.8em; left: -15px; line-height: 0.75; color: #e17212; }
.site-content blockquote p:after { content: close-quote; font-size: 1.8em; color: #e17212; line-height: 0.45; } */

#page input[type="text"],
#page textarea {
	width: 100%;
	max-width: 100%;
	color: #444;
	max-height: 150px;
}


#main .bh-sl-container input[type="text"] {
	width: auto;
}


.entry-content span.num {
	background: #00b19f;
	padding: 6px;
	color: #fff;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	width: 45px;
	height: 45px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
}


.dropdown-block {


	max-width: 300px;


	margin: 0 auto;


}
/** Full Width Sections **/


.full-width {


	margin-left: -24px;


	margin-right: -24px;


}


.wide {


	padding: 24px;


}


.home .wide h3 {


	color: rgb(114, 113, 114);


}


.home .wide h3 i {


	color: #F97373;


}


.gray {


	background: rgba(0, 0, 0, 0.05);


}


.orange {


	background: rgb(225, 114, 18);


	color: #fff;


}


.yellow {


	background: rgb(255, 209, 0);


}


.dark-gray {


	background: rgb(114, 113, 114);


}


.green {


	background: rgb(60, 213, 46);


}


.blue {


	background: rgb(114, 208, 235);


}


.red {


	background: rgb(255, 114, 117);


}


.gold {


	background: rgb(270, 170, 0);


}


.blur {


	background: url(images/kids-blur.jpg) no-repeat center center; 


	-webkit-background-size: cover;


	-moz-background-size: cover;


	-o-background-size: cover;


	background-size: cover;


}


.blur .btn {


	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);


	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);


	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}


.orange,


#page .orange h3,


.yellow,


#page .yellow h3,


.dark-gray,


#page .dark-gray h3,


.green,


#page .green h3,


.blue,


#page .blue h3,


.red,


#page .red h3,


.gold,


#page .gold h3,


#page .blur h3 {


	color: #fff;


}


#page .gold h3 i {


	color: #727172;


}
#page a.btn {


	text-decoration: none;


}
#page .btn-warning {


	background: #ffaa00;


	border: 1px solid #ffaa00;


}


#page .btn-warning:hover {


	background: #d59005;


	border: 1px solid #d59005;


}


#page .btn-danger {


	background: #e17212;


	border: 1px solid #e17212;


}


#page .btn-danger:hover {


	background: #b05a0f;


	border: 1px solid #b05a0f;


}
/** Single Blog Posts **/


h3.assistive-text {


	font-size: 18px;


}


.single article {


	padding-bottom: 12px;


	margin-bottom: 36px;


	border-bottom: 4px double #ddd;


}


.search-results article {


	padding-bottom: 24px;


	margin-bottom: 36px;


	border-bottom: 1px solid #ddd;


}


.comments-link {


	padding-bottom: 6px;


	margin-bottom: 24px;


	border-bottom: 1px solid rgba(0, 0, 0, 0.1);


}


.comments-link i {


	opacity: 0.5;


}


.pad-article {


	padding: 12px 0;


}
/** Featured Content Boxes **/


.featured-box {


	padding: 12px;


	background: rgba(0, 0, 0, 0.05);


	border: 1px solid rgba(0, 0, 0, 0.1);


	-webkit-border-radius: 4px;


	-moz-border-radius: 4px;


	border-radius: 4px;


	margin-bottom: 12px;


}


.featured-white {


	background: rgba(255, 255, 255, 0.5);


}


.featured-centered {


	max-width: 85%;


	margin: 0 auto;


}


.bottom-margin {


	margin-bottom: 12px;


}
/** Sidebar **/


#secondary .widget {


	margin-bottom: 24px;


}


#secondary h3 {



	font-size: 13px;



	font-family: "Raleway";



	font-weight: normal;



	line-height: 1.35em;



	margin-bottom: 24px;



	background: #744d97;



	padding: 6px 12px;



	color: #fff;



}


#secondary h3.widget-title { background: transparent; color: /*#5A5A5A*/ #00AFD4; margin-bottom: 4px; font-family: "Raleway" !important; font-weight: 600 !important; }

#page .srp-widget-singlepost {


	border-bottom: 1px solid rgba(0, 0, 0, 0.1);


	padding-bottom: 18px;


	margin-bottom: 18px;


}


#page #colophon .srp-widget-singlepost {


	border-bottom: 1px solid rgba(255, 255, 255, 0.2);


	padding-bottom: 12px;


	margin-bottom: 12px;


}


#page .srp-widget-singlepost:last-child {


	border-bottom: none;


}


#page .srp-post-title {


	margin-bottom: 6px;


}


#page .srp-post-content {


	font-size: 12px;


}


.sidebar-image {


	display: block;


	margin: 0 auto 12px auto;


}
/* =Locations Page


----------------------------------------------- */


.page-id-4016 #page {


	overflow-x: hidden;


}
#page .giz_storeLocator {


	display: block;


	width: auto;


}


#page .sl_field {


	margin-bottom: 24px;


	overflow: hidden;


	padding: 12px;


	background: rgba(0, 0, 0, 0.05);


	-webkit-border-radius: 5px;


	-moz-border-radius: 5px;


	border-radius: 5px;


	border: 1px solid rgba(0, 0, 0, 0.1);


	font-size: 14px;


	height: auto !important;


}


#page .sl_field input[type="radio"] {


	margin-right: 6px;


}


#location-listings {


	clear: both;


	padding-top: 36px;


	font-size: 14px;


}


.site-content #location-listings li {


	font-size: 14px;


	margin-bottom: 6px;


}


#sloc_leftBar {


	max-width: 100% !important;


}


#sloc_Search-area {


	max-width: 100% !important;


}


#page .bh-sl-container {


	margin-left: 0;


}
/* CALL TO ACTION


-------------------------------------------------- */


#call-to-action {


	margin-bottom: 36px;


}


#call-to-action,


#call-to-action h4 {


	color: #444;


}


#call-to-action h3.featurette-heading {


	margin-bottom: 24px;


	font-size: 40px;


}


#call-to-action h3.questions {


	font-size: 30px;


	display: inline-block;


}


#call-to-action .featured-box {


	background: rgba(255, 255, 255, 0.8);


	text-shadow: none;


	margin-bottom: 12px;


	color: #444;


}


#call-to-action .wpcf7-form {


	color: #707070;


}


#call-to-action input[type="text"],


#call-to-action textarea {


	max-width: 100%;


}


#call-to-action textarea {


	max-height: 94px;


}


#call-to-action .appointment-box .btn {


	margin-bottom: 24px;


}


#call-to-action center {


	display: none;


}


#call-to-action .raleway {


	color: #444;


	font-size: 20px;


}


.need-answers .glyphicon {


	font-size: 36px;


	color: #fff;


	background: #00af9f;


	-webkit-border-radius: 50%;


	-moz-border-radius: 50%;


	border-radius: 50%;


	padding: 18px;


	margin-bottom: 12px;


}



/* RATE US


-------------------------------------------------- */


#rateCont {


	position: relative;


}


.rateLinksCont {


	display: none;


}


#star {


	position: absolute;


	top: 0;


	left: -1px;


	padding: 8px 6px;


	z-index: 20;


	width: 135px !important;


}


#star img {


	width: 20px;


}


#leave-a-review img {


	display: block;


	margin: 0 auto 6px auto;


}


#leave-a-review .btn {


	margin-bottom: 12px;


}
/* LOGO
-------------------------------------------------- */

#logo {
	
	display: block; 
	/* margin: -18px auto -30px auto; max-width: 200px; */
	/*-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	/* padding: 6px 12px; */
}

#page .navbar .brand {
	font-weight: normal;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/* FEATURE BOXES
-------------------------------------------------- */

/*.feature-boxes {
	padding: 0 24px;
}*/

#feature-boxes-large {
	margin-top: 0;
}

.feature-boxes a {
	color: #fff;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.feature-boxes a:hover {
	color: #727172;
}

#feature-boxes-large h3 {
	font-size: 21px;
}

.feature-boxes i {
	color: #464646;
	opacity: 0.5;
}

.slanted {
	padding: 24px 0;
}

.after-slanted {
	padding: 24px;
}

.slanted,
.red-paper {
	background: url(images/red-paper.png);
}

.fbox-wrapper {
	position: relative;
	margin: 12px 0;
}


#feature-boxes a h3 {


	position: absolute;


	padding: 12px;


	background: rgba(255, 255, 255, 0.7);


	text-transform: uppercase;


	font-size: 14px;


	left: 0;


	right: 0;


	top: 48px;


}


.fbox-wrapper a {


	display: block;


}


.fbox-wrapper img.img-circle {


	border: 5px solid rgba(255, 255, 255, 0.4);


	-webkit-transition: all 0.5s ease-in-out;


	-moz-transition: all 0.5s ease-in-out;


	-o-transition: all 0.5s ease-in-out;


	transition: all 0.55s ease-in-out;


}


#feature-boxes a:hover img {


	border-color: rgba(255, 255, 255, 1);


}


.fbox-inner {


	background: rgba(220, 212, 191, 0.4);


	padding: 12px;


	position: relative;


}


a .fbox p {


	color: #464646;


}


#feature-boxes-large .fbox-inner {


	padding: 0;


}


#feature-boxes-large .col-inner {


	padding: 12px 0 12px 12px;


}


.feature-boxes .btn-default {


	background: none;


	border: 1px solid #464646;


	color: #464646;


}
/** Mobile Feature Boxes **/


#mobile-feature-boxes {


	margin-top: 24px;


	padding: 0 24px;


}


#mobile-feature-boxes a {


	margin-bottom: 6px;


}


#mobile-feature-boxes a.btn {


	white-space: normal;


	text-align: left;


}


#mobile-feature-boxes img {


	max-width: 50px;


	margin-right: 12px;


	border: none;


}
/* CREDENTIAL LOGOS


-------------------------------------------------- */


#credential-logos {


	padding: 0 24px;


	margin: 0 auto 24px auto;


	display: block;


}
/* Ads


-------------------------------------------------- */


#ad-scroll {


	padding: 36px 0;


	position: relative;


}
/* BLOG POSTS


-------------------------------------------------- */


.feature-image-container {


	/*max-height: 300px;


	min-height: 100px;


	overflow: hidden;*/


	margin-bottom: 24px;


}



.site-content.col-md-9 .entry-header .feature-image-container { display: none; }



.feature-image-container img {


	width: 100%;


}


/** Share Buttons **/


#share-buttons {


	margin: 0 0 20px 0;


	background: rgba(0, 0, 0, 0.05);


	padding: 10px;


	overflow: hidden;


	border: 1px solid rgba(0, 0, 0, 0.1);


	-webkit-border-radius: 4px;


	-moz-border-radius: 4px;


	border-radius: 4px;


}


#share-buttons .label {


	color: #777;


	display: block;


	float: left;


	font-size: 14px;


	padding: 10px 0 0;


	width: 115px;


}


#share-buttons .rrssb-buttons {


	float: left;


	width: calc(100% - 116px);


}
/* SOCIAL ICONS


-------------------------------------------------- */


a.social-icon {


	text-decoration: none !important;


}


a.fb i.fa-circle,


a.linkedin i.fa-circle {


	color: #3b5998 !important;


}


a.gplus i.fa-circle,


a.pinterest i.fa-circle,


a.youtube i.fa-circle {


	color: #ed1c24 !important;


}


a.twitter i.fa-circle {


	color: #00aeef !important;


}


a.instagram i.fa-circle {


	color: #a3620a !important;


}


a.foursquare i.fa-circle {


	color: #39b54a !important;


}


a.flickr i.fa-circle {


	color: #ff0080 !important;


}


a.social-icon:hover i.fa-circle {


	opacity: 0.8;


}
/* FOOTER


-------------------------------------------------- */


footer .col-sm-4 {


	padding-bottom: 24px;


}


footer#colophon,


#colophon .text-right {


	text-align: center;


}
/* Video Carousel


-------------------------------------------------- */


#video-slider-container .carousel-control {


	opacity: 0.8;


}


#video-slider-container img {


  	-webkit-transition: linear 0.25s;


  	-moz-transition: linear 0.25s;


  	transition: linear 0.25s;
}


#video-slider-container img:hover {


	-webkit-filter: brightness(0.75);


	-moz-filter: brightness(0.75);


	filter: brightness(0.75);


}


/* The indicators */


#video-slider-container .carousel-indicators {


	right: 50%;


	top: auto;


	bottom: -50px;


	margin-right: -19px;


}


/* The colour of the indicators */


#video-slider-container .carousel-indicators li {


	background: #cecece;


}


#video-slider-container .carousel-indicators .active {


background: #49b273;


}
.circle-call {


	color: #fff;


  	background: #744d97;


  	height: 200px;


  	width: 200px;


	margin-bottom:25px;


}


.circle-call-text {


  	margin-top: 30%;


  	font-family: "Raleway" !important;


  	text-transform: uppercase;


  	letter-spacing: 1px;


  	text-rendering: optimizelegibility;


  	font-size: 13px;


  	font-weight: bold;


}


.circle-call hr {


	margin-top: 5px;


  	margin-bottom: 10px;


}


.search-box {


  padding: 6px;


  -webkit-border-radius: 2px;


  -moz-border-radius: 2px;


  border-radius: 2px;


  background: #f2f2f2;


  border: 1px solid rgba(0, 0, 0, 0.1);


}


/* RESPONSIVE CSS


-------------------------------------------------- */


@media screen and (max-width: 480px){


	.text-overlay span {


		font-size: 20px;


	}


	.table>tbody>tr>td {


		font-size: 10px;


	}


}
/* Minimum width of 768 pixels. */


@media screen and (min-width: 768px) {


	#top-bar {


		padding: 12px 20px;


	}

	.navbar-collapse {
	position: relative; padding: 0; margin: 0; height: 100% !important;
	/*	top: 13px; */
     }
	
	#logo {
		/* max-width: 290px; height: 112px; */
		display: inline;
		position: absolute;
		z-index: 100; 
		 width: auto;
	}


	.alignleft { 
		float: left; 
		margin: 0 18px 12px 0; 

	}


	.alignright {


		float: right;


		margin: 0 0 12px 18px;


	}


	.ap-button {


		margin-top: 36px;


	}


	.navbar-wrapper {


		margin-bottom: 24px;


	}

	#page .navbar { height:	 100%; }
	#page .navbar-header {


		padding: 0; height: 100%;


	}


	.home .navbar-wrapper {


		margin-bottom: 0;


	}


	.navbar .container {


		position: relative; height: 100%;


	}


	#page .nav > li > a {


		padding: 22px 8px;


	}


	.nav li ul li a, .nav li ul li ul a {


		color: inherit;


	}


	#page .navbar-collapse {


		background: none;


	}


	#page .absolute-nav {
		position: absolute;
		top: 50%;
		bottom: 0;
		margin-top: -40px;
		height: 50px;
		left: 185px;
	}

	#page .navbar-collapse {
		box-shadow: none;
	}

	#page .navbar-nav {
		float: none; text-align: right; position: absolute; width: 100%; bottom: 0;
	}

	#page .navbar-nav > li {
		float: none;
		display: inline-block; 
	}

	#page .navbar-nav >li:last-child {
		border-right: none;
	}

	#page .navbar-nav > li ul li {
		text-align: left;
	}

	#myCarousel .carousel-caption h1.intro-header {
		font-size: 28px;
		margin-top: 12px;
	}

	#myCarousel .carousel-caption h1.intro-header span {
		/*text-transform: uppercase;*/
		/*font-style: italic;*/
		font-weight: bold;
		font-size: 40px;
		color: #FFAD00;
		display: inline-block;
		padding: 6px 6px 6px 6px; /*was 6 18 6 6*/
		line-height: 1em;
		text-shadow: rgba(0, 0, 0, 0.5) 0 2px 3px;
	}

	#custom-header-content-wrap {  height:100%; }

	#myCarousel p.lead {
		font-size: 16px;
	}

	#myCarousel .carousel-indicators {
		bottom: 30px;
	}


	.site-content h1 {
		font-size: 36px;
	}

	.site-content h2 {
		font-size: 30px;
	}
	.site-content h3 {
		font-size: 24px;
	}

	.site-content h4 {
		font-size: 18px;
	}
	#page #myCarousel .carousel-caption {
		padding-top: 20px; /*was 250*/
		padding-bottom: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		/* background-color: rgba(0, 0, 0, 0.1); */
		background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0));
		height: 33%;
	}

	#myCarousel, #myCarousel .item {
		height: 500px;
		padding-top: 0;
	}

    #myCarousel .carousel-caption h1.intro-header {
    	font-size: 3.4vw !important; 
		font-family: 'Raleway', serif !important;
		font-weight: 700 !important;
	}

	#myCarousel .carousel-caption h1.intro-header span {

    	font-size: 3.5vw !important;

	}
	#myCarousel .carousel-caption{text-align:left;}
	#myCarousel .carousel-caption .youtube { font-size: 14px; color: #944799; background-color: #FFAA00; padding: 16px 48px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .youtube .fa { color: #fff; padding-left: 6px;}


	/*#myCarousel .intro-header{max-width:840px !important;height:100%;}*/

	.site-content.col-md-9  { padding-right: 30px; }
	
	.slider-people {



		margin-top: 20px;



	}


	.feature-title-container, .feature-descr-container {



		margin-bottom: 0;



		margin-left: -24px;



		margin-right: -24px;



	}


	.carousel-title {



		position: absolute;



		text-align: left;



		top: 60px;



		left: 24px;



		right: 0;



	}


	.carousel-title h1 {



		font-size: 32px;



		color: #fff;



		text-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px;



	}


	.carousel-title h1 small {


		text-shadow: none;


		color: #744d97;


	}


	#myCarousel .carousel-caption h1 {


		font-size: 18px;


	}


	/*.feature-boxes {


		padding: 0 24px 24px 24px;


	}*/


	.fbox-wrapper img.img-circle {


		max-width: 90%;


		border: 8px solid rgba(255, 255, 255, 0.4);


	}


	.fbox-wrapper {


		margin-bottom: 0;


	}


	.featured-centered {


		max-width: 50%;


	}


	#page .featurette-heading {


	  font-size: 36px;


	}


	.wide {


		padding: 4px 0 36px 0;


	}


	img.img-circle {


		max-width: 100%;


	}


	footer#colophon {


		text-align: left;


	}


	#colophon .text-right {


		text-align: right;


	}


	.carousel h1 {


		font-size: 36px;


	}


	.blog .feature-image-container {


		width: 125px;


		height: 125px;


		float: left;


		margin: 0 18px 24px 0;


		border: 1px solid #ddd;


	}


	.blog .feature-image-container img {


		min-height: 100%;


		width: auto;


		max-width: 120%;


	}


	.table>tbody>tr>td {


		font-size: 10px;


	}


	.bottom-margin {


		margin-bottom: 24px;


	}


	#charity-page div.main-content{width:85% !important; margin:0 auto !important;}


	/* SLANTS


	-------------------------------------------------- */


	.slanted {


		position: relative;


		padding: 0;


		background: none;


		margin: -44px 0;


	}


	.slanted:before,


	.slanted:after {


		background: inherit;


		content: "";


		padding-bottom: 14%;


		position: absolute;


		-moz-transform: rotate(-4deg);


		-webkit-transform: rotate(-4deg);


		-o-transform: rotate(-4deg);


		-ms-transform: rotate(-4deg);


		transform: rotate(-4deg);


		width: 125%;


		z-index: 30;


		left: -60px;


		top: 16%;
		-webkit-transform-origin: 0 0 0;
		transform-origin: 0 0 0;
		height: 0;
		right: -60px;
		background: url(images/red-paper.png);
	}

	.slanted:after{
		bottom: 16%;
		top: auto;
		-webkit-transform-origin: 100% 100% 0;
		transform-origin: 100% 100% 0;
	}


	.slanted .container {
		position: relative;
		z-index: 35;
		-moz-transform: rotate(-4deg);
		-webkit-transform: rotate(-4deg);
		-o-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg);

	}


	.after-slanted .container {


		position: relative;


		z-index: 35;


	}


	.slanted .container .col-sm-4 {


		-moz-transform: rotate(4deg);


		-webkit-transform: rotate(4deg);


		-o-transform: rotate(4deg);


		-ms-transform: rotate(4deg);


		transform: rotate(4deg);


	}


	.after-slanted {


		padding: 10% 0 24px 0;


		box-shadow: 0 85px 25px -15px rgba(0, 0, 0, 0.25) inset;


		position: relative;


		margin-bottom: 36px;


	}


}
/* Minimum width of 800 pixels. */


@media screen and (min-width: 800px) {


	footer .col-sm-4 {


		padding-bottom: 0;


	}


}
/* Minimum width of 992 pixels. */


@media screen and (min-width: 992px) {

	#page #myCarousel .carousel-title {
		top: 160px;
	}

	#myCarousel .carousel-caption h1 {
		font-size: 26px;
	}

	#myCarousel .carousel-caption p {
	    font-size: 16px;
	}
 
	.ap-button {
		margin-top: 32px;
	}


	#page .nav > li > a {
		padding: 0 12px;
		font-size: 13px; 
	}


	#navbar .btn-xs {
		padding: 5px 8px;
	}

	#page .nav li.menu-item-has-children > a {
		/* padding-right: 24px; */
	}

	#page .absolute-nav {
		left: 230px;
		margin-top: -25px;
	}

	.location-dropdown {
		margin-top: 40px;
	}

	#page .search-box input[type="text"] {
		max-width: 80%;
	}

	#page #myCarousel .carousel-caption {
		padding-top: 25px; /*was 330*/
/*		background-color: rgba(0, 0, 0,0.1); */
		background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0));
		height: 33%;
	}

	.featured-box {
		padding: 24px;
		margin-bottom: 24px;
	}

	#myCarousel, #myCarousel .item {
		height: 66vh;
	}
	#myCarousel .carousel-caption h1.intro-header {
		font-size: 24px /* 34px */; 
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); 
		margin-top: 20px;
		font-family: 'Raleway', serif !important; font-weight: 700 !important;
	}
	#myCarousel .carousel-caption h1.intro-header span {
		 font-family: 'Raleway', serif !important; font-weight: 700 !important; padding: 0 !important;
	}
	#myCarousel .carousel-caption .lightbox { font-size: 16px; color: #944799; background-color: #FFAA00; padding: 16px 48px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .lightbox .fa { color: #fff; padding-left: 6px;}
	#myCarousel p.lead {
		font-size: 20px;
	}


	#header-form {
		width: 300px;
	}

	#header-form .btn-block {
		margin-bottom: 12px;
	}

	#main .four-boxes a h3 {
		font-size: 18.5px;
		line-height: 28px;
	}

	/*.feature-boxes {
		margin-top: 48px;
		padding: 0 40px 36px 40px;
	}*/

	#feature-boxes-large {
		margin-top: 0;
	}

	#credential-logos {
		padding: 0 40px;
	}

	#main, .blog #main {
		padding: 36px 40px 36px 40px;
	}

	.home #main  {
		padding: 0;
	}

	.wide {
		padding: 4px 0 36px;
	}

	#page .parallax {
		padding: 60px 40px;
	}

	#main #secondary {
		float: right !important; padding: 0;
	}

	#page #secondary .btn.btn-default {
		text-align: left; color: #E27110; background-color: #FFF0AE; box-shadow: 2px 2px 0 0 #E3D285; border-radius: 6px; margin-bottom: 8px;
	}

	.sidebar-image {
		max-width: 248px !important;
	}

}

#text-7  { margin-top: 32px; }
.btn.btn-info { border-radius: 0 0 4px 4px; }


/* Minimum width of 1200 pixels. */

@media screen and (min-width: 1200px) {
	#logo {  /* max-width: 355px; height: 112px; */ height: auto; width: auto; padding: 6px 0; 
	}
	#videoCarousel a.right.carousel-control {
		margin-right: -85px;
	}
	#videoCarousel a.left.carousel-control{
		margin-left: -85px;
	}
	#videoCarousel .carousel-control .glyphicon-chevron-left, 
	#videoCarousel .carousel-control .glyphicon-chevron-right {
		margin-top: -15px;
	}
	#page .nav > li > a {
		padding: 0 16px;
	}
	#myCarousel,
	#myCarousel .item {
		height: 66vh;
	}
	.slider-people {
		margin-top: 100px;
	}

	#myCarousel .carousel-caption h1.intro-header {
		margin-top: 40px;
		font-size: 36px !important;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
		font-family: 'Raleway', serif !important; 
		font-weight: 700 !important;

	}
	#myCarousel .carousel-caption h1.intro-header span {
    	font-size: 40px !important; font-family: 'Raleway', serif !important; font-weight: 700 !important; padding: 0 !important;
	}
	#myCarousel .carousel-caption .youtube { font-size: 16px; color: #944799; background-color: #FFAA00; padding: 16px 48px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .youtube .fa { color: #fff; padding-left: 6px;}
	
	#myCarousel p.lead {
		font-size: 30px;
	}
	#feature-boxes a h3 {
		margin-left: 48px;
		margin-right: 48px;
	}
	#feature-boxes-large .col-inner {
		padding: 24px 0 24px 24px;
	}
	#feature-boxes-large h3 {
		margin-top: 12px;
	}
	.slanted {
		margin: -48px 0;
	}

}
/* Minimum width of 1500 pixels. */

#myCarousel .carousel-caption .youtube { font-size: 14px; color: #944799; background-color: #FFAA00; padding: 12px 36px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .youtube .fa { color: #fff; padding-left: 6px;}

 
#myCarousel .carousel-caption a.newbtn { background: #FFF0AE; box-shadow: 3px 3px 0 0 #FFAA00; border-radius: 6px; font-size: 16px; color: #944799;
				     text-shadow: none; display: inline-block; line-height: 50px; height: 50px; text-align: left; padding: 0 18px;  }

@media screen and (min-width: 1500px) {
	#myCarousel, #myCarousel .item { height: 72vh; }
}

@media screen and (min-width: 768px) and (max-width: 880px) {
	#page .carousel .static-feature { /* background-position: 0 -12px !important; */ }
 
	#page .navbar-wrapper { height: 130px; }
	#logo { padding: 16px 0 10px 15px !important; max-width: 240px !important; height: auto; }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	#page .nav > li > a { padding: 0 10px; font-size: 12px !important; }
	#logo { padding: 6px 0; /* max-width: 260px; */ height: auto; }
	.nav li.menu-item-has-children > a::after { margin-left: 2px; }
	.navbar-nav .search { min-width: 24px;  }
	.navbar-nav .search a .fa { font-size: 16px; }
	.navbar-nav .search .dropdown-menu.dropdown-menu-right { top: 43px; }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar .container { position: relative; height: 100%; width: 100% !important; padding-left: 0 !important; }
}



@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px) and (orientation : landscape) { 

	#myCarousel, #myCarousel .item {
		height: 500px;
	}

	#page #myCarousel .carousel-caption .container {
		position: absolute;
		height: 220px;
		top: auto;
	}

	.lead.slideRight { display: none; }

	#myCarousel .carousel-caption h1.intro-header {
		margin-top: 0px !important;
		font-size: 24px !important /* 34px; 42px */;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
		font-family: 'Raleway', serif !important; font-weight: 400 !important; display: block;
	}
	#myCarousel .carousel-caption h1.intro-header span {
    	font-size: 24px !important; font-family: 'Raleway', serif !important; font-weight: 400 !important; padding: 0 !important;
	}
	#myCarousel .carousel-caption .lightbox { font-size: 15px; color: #944799; background-color: #FFAA00; padding: 16px 48px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .lightbox .fa { color: #fff; padding-left: 6px;}

}

@media screen and (min-width: 768px) {
	.col-sm-c5  { width: 20%; float: left; }

}
.col-sm-c5  { position: relative; min-height: 1px; padding-right: 8px; padding-left: 8px; }

@media screen and (min-width: 768px) and (max-width: 1024px) {

	#myCarousel .carousel-caption h1.intro-header {
		margin-top: 0px !important;
		font-size: 24px !important /* 34px; 42px */;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
		font-family: 'Raleway', serif !important; font-weight: 700 !important; display: block;	}

	#myCarousel .carousel-caption h1.intro-header span {
    	font-size: 24px !important; font-family: 'Raleway', serif !important; font-weight: 400 !important; padding: 0 !important; }
	#myCarousel .carousel-caption .lightbox { font-size: 15px; color: #944799; background-color: #FFAA00; padding: 16px 48px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .lightbox .fa { color: #fff; padding-left: 6px;} 
}

@media screen and (max-width: 767px) {
	#logo { margin-left: auto !important; margin-right: auto !important; max-width: 75%; margin: auto; }
	#page .navbar-wrapper { height: 87px; }
}

@media screen and (max-width: 667px) {
	#myCarousel.carousel .static-feature { background-position: center bottom; } 
	#myCarousel .item { height: 350px; }
	#myCarousel .container { /* position: absolute; bottom: 0;*/ /* height: 135px; */ }
	/* #feature-boxes .row > div { min-height: 250px; } */
}	

@media screen and (max-width: 640px) {
 	#myCarousel .carousel-caption h1.intro-header { font-size: 20px; } 
	#myCarousel .carousel-caption h1.intro-header span { font-size: 24px; }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	#myCarousel .carousel-caption h1.intro-header {
		margin-top: 0px !important; letter-spacing: 1px;
		font-size: 16px !important /* 34px; 42px */;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
		font-family: 'Raleway', serif !important; font-weight: 700 !important; display: block; margin-bottom: 4px;

	}
	#myCarousel .carousel-caption h1.intro-header span {
    	font-size: 16px !important; font-family: 'Raleway', serif !important; font-weight: 400 !important; padding: 0 !important; letter-spacing: 1px;
	}
	#myCarousel p.lead {display: none; }
	#myCarousel .carousel-caption .lightbox { font-size: 15px; color: #944799; background-color: #FFAA00; padding: 2px 36px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; margin: 6px 0; }
	#myCarousel .carousel-caption .lightbox .fa { color: #fff; padding-left: 6px;}
}

@media screen and (min-width: 376px) and (max-width: 480px) {
	#myCarousel .container { /* height: 111px; */ }
	#myCarousel.carousel .static-feature { background-position: center bottom; background-size: 120%; }

/*
 	#myCarousel .carousel-caption h1.intro-header { font-size: 18px; letter-spacing: 1px;} 
	#myCarousel .carousel-caption h1 { margin-bottom: 10px; } 
	#myCarousel .carousel-caption h1.intro-header span { font-size: 19px; letter-spacing: 1px;}
*/

	#myCarousel .carousel-caption h1.intro-header {
		margin-top: 0px !important; letter-spacing: 1px;
		font-size: 16px !important /* 34px; 42px */;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
		font-family: 'Raleway', serif !important; font-weight: 700 !important; display: block; margin-bottom: 4px;
	}
	#myCarousel .carousel-caption h1.intro-header span {
    	font-size: 16px !important; font-family: 'Raleway', serif !important; font-weight: 400 !important; padding: 0 !important; letter-spacing: 1px;
	}
	#myCarousel p.lead {display: none; }
	#myCarousel .carousel-caption .lightbox { font-size: 15px; color: #944799; background-color: #FFAA00; padding: 2px 36px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; margin: 6px 0; }
	#myCarousel .carousel-caption .lightbox .fa { color: #fff; padding-left: 6px;}
	 #feature-boxes .row > div { min-height: 245px; }
}

@media screen and (max-width: 375px) {
	#myCarousel.carousel .static-feature { background-position: center bottom 0; }
	#myCarousel .container { /* height: 130px; */ }
	#custom-header-content-wrap { padding-bottom: 12px; }

/* 	#myCarousel .carousel-caption h1.intro-header { font-size: 17px; letter-spacing: 1px;}  
	#myCarousel .carousel-caption h1.intro-header span { font-size: 22px; letter-spacing: 1px; } */
	
	#myCarousel .carousel-caption h1.intro-header {
		margin-top: 0px !important; margin-bottom: 8px !important; letter-spacing: 1px; line-height: 1.15em;
		font-size: 14px !important /* 34px; 42px */;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
		font-family: 'Raleway', serif !important; font-weight: 700 !important; display: block;

	}
	#myCarousel .carousel-caption h1.intro-header span {
    	font-size: 15px !important; font-family: 'Raleway', serif !important; font-weight: 400 !important; padding: 0 !important; letter-spacing: 1px;
	}
	#myCarousel .carousel-caption .lightbox { font-size: 14px; color: #944799; background-color: #FFAA00; padding: 4px 36px; border-radius: 4px;
					text-shadow: none; box-shadow: 0 1px 2px rgba(0,0,0,.6); display: inline-block; font-weight: 700; }
	#myCarousel .carousel-caption .lightbox .fa { color: #fff; padding-left: 6px;}
	#myCarousel p.lead { display: none; }
	 #feature-boxes .row > div { min-height: 215px; }
}

@media screen and (max-width: 360px) {
	#myCarousel .container { /* height: 120px; */ }
 	#myCarousel .carousel-caption h1.intro-header { font-size: 15px; letter-spacing: 1px; }
	#myCarousel .carousel-caption h1.intro-header span { font-size: 18px; letter-spacing: 1px; }
}

@media screen and (max-width: 320px) {
	#myCarousel .container { /* height: 130px; */ }
	#feature-boxes .row > div { min-height: 200px; }
}


/* Tom D's EDITS - Started: 2/5/2016 */

/* FONTS */
body.page-id-4778 article h3 { font-family: 'Raleway', serif !important; }


/* HOME PAGE */
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { border-color: #31b0d5 !Important; }

/* BEHAVIOR HEALTH PAGE */
a:hover + .btn.btn-info.btn-block,.btn.btn-info.btn-block:hover { opacity: 0.6; }

body.page-id-3999 article img,
body.page-id-3990 article img,
body.page-id-3968 article img,
body.page-id-3960 article img { margin-bottom:0; border-radius:4px 4px 0 0;}

body.page-id-3999 article a.btn,
body.page-id-3990 article a.btn,
body.page-id-3968 article a.btn,
body.page-id-3960 article a.btn { max-width:300px; margin:0 auto 60px; border-radius:0 0 4px 4px; }


/* FINANCIALS PAGE */
body.page-id-4778 article h3 { font-weight:bold; font-size:16px; color:rgb(51,51,51); margin-bottom:5px !important;}

/* HOW YOUR GIFT HELPS PAGE -- table data */
tr.spaceUnder > td {  padding-bottom: 1em; }

/*AR edit footer*/
.bottom-footer-img { width: 100px; }
.cntr-btm-ftr-sect { margin-bottom: 8px; }
.cntr-btm-ftr-sect span { font-size: 12px; vertical-align: bottom; position: relative; top: 11px; }
.mets-logo { float: left; width: 50px; padding-right: 5px; }

footer .footer-inner .col-sm-4 { width: 30%; }
footer .footer-inner .col-sm-4.text-center { width: 37%; }

@media (max-width:767px){
	/*#page .navbar{background:transparent;}*/ 
}

/* Comments */
.comments-area ul, .comments-area ol { list-style: none; padding: 0; margin: 0; }
.comments-area .comment header img { margin-right: 10px; }
.comments-area .comment .comment-content, .comments-area .comment .reply { padding-left: 55px; }
.comments-area .comment .children { padding-left: 55px; }
.ccrp { width: 100%; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.ccrp_thumbnail { float: left; width: 120px; height: 120px; position: relative; }
.ccrp_thumbnail img { max-width: 100%; }
.ccrp_desc { width: calc(100% - 120px - 20px); float: right; }

@media (max-width: 768px) {
	.ccrp_thumbnail { width: 100%; height: auto; margin-bottom: 12px; float: none; }
	.ccrp_thumbnail img { margin: 0 auto; }
	.ccrp_desc { width: 100%; float: none; }
}

#post-8510 .row { margin-left: -10px; margin-right: -10px; }
#post-8510 .row > .col-sm-8, #post-8510 .row > .col-sm-6, #post-8510 .row > .col-sm-4 { padding-right: 10px; padding-left: 10px; }

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.padT { margin-top: 20px; }

.impact { padding: 12px 18px 18px; border-radius: 8px; height: 100%; }
.impact * { color: #fff !important; }
#page .entry-content .impact h3 { font-weight: 400 !important; margin-top: 8px; margin-bottom: 8px; }
#page .entry-content .impact p { margin-bottom: 0; font-size: 15px; line-height: 1.5; }

.impact_stat { display: inline-block; font-weight: bold; font-size: 40px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.impact_stat img {  }
.impact_stat.icon_first span { float: right; margin-left: 12px;  }
.impact_stat small { font-size: 16px; font-weight: 400; line-height: 1.25; display: block; }
.impact_stat small.lsm { font-size: 18px; line-height: 1.25; }

@media(max-width: 1199px){
	#page .entry-content .impact h3 { font-size: 22px; }
	.impact_stat.icon_first { font-size: 40px !important; }
	.impact_stat.icon_first span { margin-left: 10px; }
	.impact_stat.icon_first img { max-height: 32px !important; }
	
	.impact_stat.bigtext span { font-size: 46px !important; }
	.impact_stat.hugetext span { font-size: 55px !important; }
	.impact_stat.hugetext small br { display: none; }
	.impact.abuse .impact_stat.bigtext span { font-size: 50px !important; }
	
	.impact.dipl h3 { font-size: 18px !important; }
	.impact.dipl h3 img { max-height: 48px !important; }
	.impact.dipl .impact_stat span { font-size: 40px !important; }
	.impact.dipl .impact_stat span { font-size: 40px !important; }
	/*.impact.dipl .impact_stat small { font-size: 12px; } */
}

@media(max-width: 767px){ 
	.row-eq-height { display: block; }
	.row-eq-height .col-sm-8, .row-eq-height .col-sm-4 { margin-bottom: 20px; }
	.padT { margin-top: 0px; }
	.impact .row .col-sm-3.noPadL .impact_stat { margin-top:0 !important;margin-bottom:0 !important; text-align: center; width: 100%; }
	.entry-content .impact > img { max-width: 35%; }
	.impact_stat { max-width: 45%; vertical-align: middle; }
	#page .entry-content .impact p { margin-bottom: 0 !important; }
}

.nopad { padding-left: 0 !important; padding-right: 0 !important; }
.noPadL { padding-left: 0 !important; }
.noPadR { padding-right: 0 !important; }

img.responsive { max-width: 100%; }

.orange-text  { color: rgb(225, 114, 18) }

.rr_wrap { display: block; min-height: 320px; position: relative; margin-bottom: 30px; border-radius: 4px; overflow: hidden; transition: all .3s ease-out 0s; }
.rr_wrap span { position: absolute; bottom: 0; display: block; width: 100%; left: 0; color: #fff; background-color: #E17212; font-weight: 700; z-index: 900;
					    font-family: 'Raleway', serif !important; font-size: 16px; line-height: 21px; text-align: center; height: 64px; padding: 10px; }
.rr_wrap span em { display: block; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; }
.rr_wrap strong { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(225,114,18,0.6); opacity: 0; z-index: 899; transition: all .3s ease-out 0s; }
.rr_wrap:hover strong {  opacity: 1;  }
.rr_wrap strong .fa { font-size: 70px; color: #fff; line-height: 280px; width: 100%; text-align: center; }
.ll_wrap { border: 1px solid #00AFD4; display: block; min-height: 320px; position: relative; margin-bottom: 30px; border-radius: 4px; }
.ll_wrap div { position: absolute; height: 75%; top:0; bottom:0; width: 100%; margin: auto; }
.entry-content .ll_wrap h4 { font-size: 16px; line-height: 20px; color: #666666; font-family: 'Raleway', serif !important; font-weight: 400 !important; 
						text-align: center; margin: 28px 15px 8px; }
.ll_wrap p { margin-bottom: 12px; }
.ll_wrap a { display: block; color: #00AFD4; font-family: 'Raleway', serif !important; font-weight: 600; font-size: 16px; line-height: 46px; text-decoration: none;
						position: relative; text-align: center; }
.ll_wrap a .fa { padding-left: 4px; }
.ll_wrap a:after { content: ""; position: absolute; display: block; width: 40%; height: 1px; margin: 0 auto; bottom: 0; left: 0; right: 0; 
						background-color: #E1E1E1; }
.llemail { text-align: center; }
.llemail a { line-height: 1; padding-bottom: 16px; }

.row.el .rr_wrap { min-height: 300px; margin-bottom: 92px; overflow: visible; }

@media (max-width:767px) { .row.el .rr_wrap { min-height: 425px; } }
@media (min-width:768px) and (max-width:992px) { .row.el .rr_wrap {min-height: 372px;}  }
.row.el .rr_wrap span { bottom: -64px; height: 84px; color: #E17212; background-color: #fff; padding: 10px 5px; }
.row.el .rr_wrap strong { background-color: rgba(225,114,18,0.4); }
.row.el .rr_wrap strong .fa { display: none; } 

.jquery-lightbox-html h3 span { display: block; font-weight: 400; font-size: 80%; opacity: 0.8; }

#modals_wrap { display: none; }
#modals_wrap.opened { display: block;}
#modals_wrap.opened .mbg { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.5);  z-index: 999; }
#modals_wrap.opened .modal_body { display: none; position: fixed; width: 60vw; height: 60vh; background: #fff; margin: auto; z-index: 9999999; top: 0; bottom: 0; left: 0; right: 0; padding: 25px 10px; }
#modals_wrap.opened .modal_body.opened { display: block; }
#modals_wrap #close { top: 20vh; right: 20vw; position: fixed; background: #fff; display: block; height: 26px;  width: 24px; z-index: 99999999; border: 0; box-shadow: none; text-align: center; }
#modals_wrap .modal_body .col-sm-8 { overflow: auto; max-height: 100%; }
#modals_wrap h3 span { display: block; font-size: 80%; color: #E17212; }

.dcwss.dc-feed.light .controls .next, .dcwss.dc-feed.dark .controls .next {
    background-position: -66px 2px;
    transform: rotate(180deg);
}

.dcwss.dc-feed.light .controls .prev, .dcwss.dc-feed.dark .controls .prev {
    background-position: -44px 2px;
    transform: rotate(180deg);
}

.dcwss.dc-feed .dcwss-content  { overflow-y: auto !important; }

/*
.jquery-lightbox.jquery-lightbox-mode-html, .jquery-lightbox-move,
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-background { left: 0; right: 0; top: 0; bottom: 0; margin: auto; min-width: 70vw; min-height: 70vh; }

.jquery-lightbox-html { min-width: 70vw; min-height: 70vh; } 


.jquery-lightbox.jquery-lightbox-mode-html,
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-background { max-width:975px;   top:0; left:0;  }

.jquery-lightbox-html { border-left:0 !important; border-right:0 !important; }

.jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-border-top-left, 
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-border-top-middle,
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-border-top-right, 
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-border-bottom-left,
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-border-bottom-middle,
  .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-border-bottom-right { background: transparent !important; }

.jquery-lightbox-html h3 { font-size: 36px; color: #E17212; font-family: 'Raleway', serif !important; font-weight: 700; }
.jquery-lightbox-html h3 span { display: block; font-size: 14px; text-transform: uppercase; color: #727172; font-family: 'Raleway', serif !important; 
						font-weight: 700; margin-bottom: 6px; }
.jquery-lightbox-html p { color: #333333;  font-family: 'Raleway', serif !important; font-size: 16px; line-height: 1.71249;  }
.jquery-lightbox-html img.responsive { margin-top: 15px; }

.home .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-navigator { display: none; }
.jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-navigator { display: block; left: 0; top: calc(100% - 90px) !important; background-color: #EFEFEF; 
						max-width: 975px;   }
.jquery-lightbox-navigator .jquery-lightbox-button-left span,
  .jquery-lightbox-navigator .jquery-lightbox-button-right span { font-size: 16px; color: #727172; font-family: 'Raleway', serif !important; font-weight: 700; opacity: 1;
						width: auto; height: auto; top: 0; position: relative; line-height: 90px; padding: 0; background: none transparent !important; }
.jquery-lightbox-navigator .jquery-lightbox-button-left span:before { content: "\f104"; display: inline-block; font: normal normal normal 26px/1 FontAwesome; 
						font-size: 36px; color: #727172; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
						top: 6px; position: relative; padding: 0 4px 0 20px; }
.jquery-lightbox-navigator .jquery-lightbox-button-right span:after { content: "\f105"; display: inline-block; font: normal normal normal 26px/1 FontAwesome; 
						font-size: 36px; color: #727172; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
						top: 6px; position: relative; padding: 0 20px 0 4px; } 
.jquery-lightbox-navigator .jquery-lightbox-button-right { text-align: right; }
.jquery-lightbox-navigator .jquery-lightbox-button-left:hover span, .jquery-lightbox-navigator .jquery-lightbox-button-right:hover span,
  .jquery-lightbox-navigator .jquery-lightbox-button-left:hover, .jquery-lightbox-navigator .jquery-lightbox-button-right:hover { text-decoration: none !important; }

.jquery-lightbox-button-close { right: 12px !important; z-index: 99999; background: none transparent !important; width: 25px !important; }
.jquery-lightbox-button-close:after { content: "\f00d"; display: inline-block; font: normal normal normal 26px/1 FontAwesome; font-size: 26px; color: #727172;
						text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media (max-width:1200px){
	.jquery-lightbox.jquery-lightbox-mode-html, .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-background,
	        .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-navigator{ max-width:970px; margin: auto; height: auto !important; padding-bottom: 90px; }
	.jquery-lightbox-move { left: 0; opacity: 1; display: block; margin: auto; right: 0; }
}
@media (max-width:992px){
	.jquery-lightbox.jquery-lightbox-mode-html, .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-background,
	        .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-navigator { max-width:750px; margin: auto; height: auto !important; padding-bottom: 120px; }	
	.jquery-lightbox-move { left: 0; opacity: 1; display: block; margin: auto; right: 0; }
}
@media (max-width:768px){
	.jquery-lightbox.jquery-lightbox-mode-html, .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-background,
	        .jquery-lightbox.jquery-lightbox-mode-html .jquery-lightbox-navigator { max-width: 90%; margin: auto; height: auto !important; padding-bottom: 120px; }
	.jquery-lightbox-move { left: 0; opacity: 1; display: block; margin: auto; right: 0; }
} 

.YouTubePopUp-Wrap .YouTubePopUp-Content iframe { border: 20px solid #fff !important; }

*/

.jquery-lightbox-move {
	max-width: 81%;
}
.jquery-lightbox {
	max-width: 100%;
}
.jquery-lightbox-background {
	max-width: 100%;
	width: 100% !important;
	left: 0;
}




.archived-newsletters a {
	padding-bottom: 10px;
	display: inline-block;
}

.archived-newsletters {
	margin-bottom: 50px;
}

.na-newsletters a img {
	border: 3px solid #ffad00;
	border-bottom: 0 none;
	padding: 10px 5px 0;
	background: #fff;
}

@media (max-width: 600px) {
	.xol-xxs-12 {
		width: 100% !important;
	}	
}

.site-content ul[type="circle"] {
	list-style: circle;
}




/* Homepage edits 2018 */

.home #mobile-contact-buttons {
	padding-top: 9px;
}

#myCarousel .item {
	min-height: 347px;
}
	
#myCarousel .carousel-caption h1.intro-header span {
	display: inline;
}

@media (min-width: 768px) {
	
	#myCarousel .carousel-caption h1.intro-header span {
		color: inherit;
		font-weight: bold !important;
	}
	
}

@media (max-width: 767px) {
	#logo {
		max-width: 62%;
		max-height: 55px;
	}
	
	#page .navbar-wrapper {
		height: auto;
	}
	
	#page .nav-toggle, #page .search-btn {
		top: 37%;
	}
	
	#mobile-contact-buttons .row {
		margin-left: -7px;
		margin-right: -7px;
	}
	#mobile-contact-buttons .row .col-xs-6 {
		padding-left: 7px;
		padding-right: 7px;
	}
	#mobile-contact-buttons a.btn {
		padding: 12px 10px;
		width: 100%;
		border-radius: 6px;
		border-color: #C6C6C6;
		color: #F49229;
		font-weight: bold;
	}	
	
	#page .navbar button, #page .search-btn a.btn {
		width: 44px;
		height: 40px;
		border: 0 none;
		background: #FFF0AE;
		font-size: 18px;
		line-height: 30px;
		border-radius: 6px;
	}
	
	#page .navbar button i.fa {
		width: 24px;
		height: 17px;
		display: block;
		font-size: 0;
		background-image: url('images/navicon-menu.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 24px auto;
	}
	
	#page .navbar button:hover i.fa {
		background-image: url('images/navicon-menu-hover.png');
	}
	
	#page .search-btn a.btn {
		color: #00AFD4;
	}
	
	#myCarousel {
		height: calc(100vh - 60px - 70px);
		max-height: 500px;
	}
	
	.carousel-inner, #myCarousel .item {
		height: 100%;
	}
	
	#myCarousel .carousel-caption,
	#page #myCarousel .item.slide1 .carousel-caption {
		height: 100% !important;
	}
	
	#myCarousel .container {
		position: absolute;
		bottom: 0;
		height: 145px;
	}
	
	#myCarousel .carousel-caption a.newbtn {
		height: 40px;
		line-height: 40px;
		font-weight: bold;
		box-shadow: 4px 4px 0 0 #FFAA00;
	}
	
	#myCarousel .carousel-caption a.newbtn::after {
		content: ">";
		color: #f5a201;
		margin-left: 5px;
	}
	
	#myCarousel .carousel-caption h1.intro-header {
		font-weight: bold;
		margin-bottom: 10px;
		max-width: 400px;
	}
	
	#myCarousel .carousel-caption h1.intro-header span {
		color: #FDD109;
		font-weight: bold !important;
	}

	#myCarousel .carousel-control .icon-prev, 
	#myCarousel .carousel-control .icon-next, 
	#myCarousel .carousel-control .glyphicon-chevron-left, 
	#myCarousel .carousel-control .glyphicon-chevron-right {
		top: 40% !important;
	}
	
	#myCarousel .carousel-control .glyphicon-chevron-left {
		left: 25px !important;
	}
	#myCarousel .carousel-control .glyphicon-chevron-right {
		right: 25px !important;
	}
	
	#myCarousel .glyphicon-chevron-right::before {
		content: "\f105";
		font-family: 'FontAwesome';
		color: #FFF0AE;
		font-size: 18px;
	}
	
	#myCarousel .glyphicon-chevron-left::before {
		content: "\f104";
		font-family: 'FontAwesome';
		color: #FFF0AE;
		font-size: 18px;
	}
	
/*
	#myCarousel .carousel-caption {
		background-image: linear-gradient(to bottom, rgba(238, 238, 238, 0), rgba(59, 0, 62, 0.6));
	}
	
*/
	#myCarousel .carousel-indicators li {
		border: 0 none;
		background: #F7A949;
	}
	
	#myCarousel .carousel-indicators li.active {
		border: 0 none;
		background: #fff;
		width: 10px;
		height: 10px;
		margin: 1px;
	}
	
	#page .navbar-header input[type="text"] {
		width: calc(99% - 105px);
		padding-top: 8px;
		padding-bottom: 8px;
		margin-left: 5px;
	}
	
	#page .navbar .navbar-header .dropdown-menu {
		min-width: 250px;
	}
	
	#page .navbar .navbar-header .dropdown-menu button {
		width: 100px;
		vertical-align: -1px;
	}


}


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

#page .btn-info {
	font-weight: bold;
}

.jquery-lightbox-html a {
	text-decoration: underline;
}


/*
.border-left-image img {
    border-left: 1px solid #EEE;
}

.featured {
    border: 1px solid rgba(225, 114, 18, 0.4);
    padding: 24px;
    border-radius: 4px;
    margin-bottom: 30px;
}
.featured h3 {
    color: #e17212;
}


*/

ul.sub-menu > a {
	display: none !important;
}

ul.sub-menu a.overview { 
	display: none;
}
@media (max-width: 767px) {
	ul.sub-menu a.overview {
		display: block;
	}
}

/* Gala 2019 */

.host {
    position: relative;
}

.host span {
    position: absolute;
    top: 50%;
    right: 50px;
    margin: 0 auto;
    text-align: right;
    padding: 0;
    width: 40%;
    font-size: 20px;
    transform: translateY(-50%);
    font-family: 'arvobold';
    font-weight: 700;
}

@media (max-width: 768px) {
	.host span br { display: none;}
}


@media (max-width: 600px) {
	.xol-xxs-12 {
		width: 100% !important;
	}
	.host { margin-bottom: 30px;}
	.host span { right: 20px; font-size: 15px;}
}

#gallery-slider {
	height: 600px;
	position: relative;
}

#gallery-slider figure.slick-slide {
	position: relative;
	height: 600px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

#gallery-slider figure.slick-slide.slider-img-Image-tcc-jennifer-1-e1547224414214,
#gallery-slider figure.slick-slide.slider-img-jamessnyder-e1550872647879,
#gallery-slider figure.slick-slide.slider-img-lidia-high-res {
	background-position: center top;
}

#gallery-slider figure.slick-slide::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(56,56,56,0.2); 
	height: 100%; 
	width: 100%; 
	text-align: center;
}

#gallery-slider .prev-arrow,
#gallery-slider .next-arrow {
	z-index: 99999999;
	position: absolute;
	top: 43%;
	left: 0;
	font-size: 40px;
	font-weight: bold;
	color: #E17212;
	line-height: 1;
	padding: 15px;
	cursor: pointer;
}

#gallery-slider .prev-arrow i.fa,
#gallery-slider .next-arrow i.fa {
	-ms-transition: transform 0.3s;
	-o-transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
	
}

#gallery-slider .next-arrow {
	left: auto;
	right: 0;
}

#gallery-slider .prev-arrow:hover i.fa {
	-moz-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

#gallery-slider .next-arrow:hover i.fa {
	-moz-transform: translateX(10px);
	-o-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.gallery-slider {
	height: 600px;
	margin-bottom: 70px;
	position: relative;
}

.gallery-slider .gallery-content {
	z-index: 99999;
	position: absolute;
	bottom: 20%;
	left: 50%;
	text-align: center;
	height: auto;
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.gallery-slider .gallery-content h1 {
	color: #fff;
	line-height: 1.2;
	padding: 20px 0;
}

.gallery-slider .gallery-content a {
	display: inline-block;
	margin: auto;
	padding: 15px 18px;
	background-color: #E17212;
	line-height: 1.2;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
/*	white-space: nowrap;*/
}

#gallery-slider figure.slick-slide .cap-top {
	z-index: 1;
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 25px;
	line-height: 1.5;
	font-family: 'arvobold';
	text-align: center;
	padding: 0 15px;
}

#gallery-slider figure.slick-slide figcaption {
	z-index: 1;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
	font-family: 'arvobold';
	text-align: center;
	padding: 0 15px;
}

.video-overlay {
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: rgba(148,71,152, 0.6);
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.video-overlay span {
	color: #e17212;
}
.video-overlay:hover span {
	color: #ffaa00;
}

.video-container video {
	z-index: 0;
	position: relative;
	width: 100% !important;
	height: auto !important;
}

#flags.size24 a[title="Chinese (Traditional)"], .tool-container .tool-items a[title="Chinese (Traditional)"], a.single-language[title="Chinese (Traditional)"] span.size24 {
	background: url('https://childcenterny.org/wp-content/uploads/2018/11/china-flag.png') 0 1px no-repeat !important;
}

a.past-gala-photos {
	display: block;
	margin: auto;
	padding: 15px 10px;
	background-color: #E17212;
	line-height: 1.3;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
	text-align: center;
}


.board-members .board-member {
	clear: both;
	margin-bottom: 40px;
}

.board-members .board-member h3 {
	color: #e17212;
	font-size: 28px;
}

.board-members .board-member figure {
	width: 300px;
	max-width: 50%;
	float: right;
	padding: 0 0 15px 15px;
	display: inline-block;
}

.board-members .board-member figure img.size-full {
	width: 100%;
}

.board-members .board-member figure .wp-caption-text {
	margin-top: 20px;
}

@media (max-width: 500px) {
	.board-members .board-member h3 {
		font-size: 20px;
	}
}

@media (max-width: 500px) {
	.board-members .board-member figure {
		width: 100%;
		max-width: none;
		padding: 0 0 15px;
	}
}

span.indented-text {
  padding-left: 15px;
  text-indent: -15px;
  display: block;
}

body.page-id-4033 #primary img {
	width: 390px;
	max-width: 100%;
}


img.alignright.gala-right-img {
	width: 300px;
}

#post-5306 .featured .text-center {
	font-size: 0;
}



/** Header Update - 2019 **/
#page .navbar-wrapper {
	height: 90px;
}

.navbar .container {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: 1300px;
}

#logo {
	max-height: none;
	width: 460px;
	max-width: 460px;
	padding: 0 !important;
	left: 0;
}

.navbar-header {
	z-index: 30;
	display: inline-block;
}

#navbar {
	z-index: 20;
}

#page .navbar-nav {
	font-size: 0;
	bottom: 4px;
}

#navbar .nav > li > a {
    line-height: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
}

@media (max-width: 1600px) {
	.nav > li.menu-item-has-children:last-of-type > ul.sub-menu {
		left: auto;
		right: -20px;
	}
}

@media (min-width: 1200px) {
	#page .nav > li > a.has-children-link {
		padding: 0 21px 0 10px !important;
	}
}

@media (min-width: 1410px) {
	.navbar .container {
		max-width: 1425px;
	}
	
	#page .nav > li > a {
		font-size: 16px;
	}
}

@media (max-width: 1290px) {
	#page .nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 1220px) and (min-width: 768px) {
	#page .nav > li > a.has-children-link {
		padding: 0 10px 0 5px !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	#logo {
		max-width: 487px !important;
	}
}

@media (max-width: 1250px) {
	.navbar-header {
		z-index: 10;
		display: block;
	}

	#navbar .nav > li > a {
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}
}

@media (max-width: 1250px) and (min-width: 768px) {
	#logo {
		z-index: 10;
		position: relative;
	}
	
	#page .navbar-header {
		padding-bottom: 42px;
		text-align: center;
	}
	
	#page .navbar-wrapper {
		height: auto;
	}
	
	#page .navbar-nav {
		text-align: center;
	}
	
	#page .nav > li > a {
		padding-left: 14px;
		padding-right: 14px;
	}
	
	.navbar-header .col-sm-4.nav-left-col {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 767px) {
	#logo {
		max-width: 67%;
	}
	
	#page .navbar-wrapper {
		height: auto;
	}
}


/** Footer 2019 **/
#footer-2019 {
	background: #944799;
	color: #F8FFFE;
}

#footer-2019 .container-full {
	max-width: 1290px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}

#footer-2019 a {
	color: #F8FFFE;
	display: inline-block;
}

#footer-2019 .footer-top {
	padding: 37px 0 30px;
}

#footer-2019 .social-icons a {
	display: inline-block;
	margin-right: 5px;
	opacity: 0.6;
	-webkit-transition-property: opacity;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-duration: 0.3s;
}

#footer-2019 .social-icons a:hover {
	opacity: 1;
}

#footer-2019 address {
	line-height: 1.7;
	font-size: 14px;
	font-weight: bold;
}

#footer-2019 .footer-privacy {
	margin-top: 50px;
}

#footer-2019 .footer-privacy a {
	font-weight: normal;
	text-decoration: underline;
	font-size: 14px;
}

#footer-2019 h3 {
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 900 !important;
}

#footer-2019 #footer-menu a {
	display: block;
	font-size: 18px;
	margin-bottom: 7px;
}

#footer-2019 h3 a {
	text-decoration: none !important;
}

#footer-2019 h3 span {
	display: inline-block;
}

#footer-2019 h3, #footer-2019 h4 {
	font-family: 'Raleway', serif !important;
}

#footer-2019 h4 {
	font-size: 18px;
}

#footer-2019 .column-right {
	margin-top: -5px;
}

.footer-post {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	padding: 12px 0 16px;
}

.footer-post figure {
	position: relative;
	float: left;
	width: 140px;
	height: 100px;
	overflow: hidden;
}

.footer-post figure img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: auto;
	max-width: 140px;
	min-width: 100%;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.footer-post figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: #eee;
	text-decoration: none !important;
}

.footer-post .footer-post-content {
	position: relative;
	float: left;
	padding-left: 16px;
	width: calc(99% - 140px);
}

.footer-post a.excerpt-arrows-link {
	display: inline-block;
	text-decoration: none !important;
	padding-left: 1px;
	color: inherit;
	-webkit-transition-property: padding, color;
	transition-duration: 0.3s;
	-webkit-transition-property: padding, color;
	transition-duration: 0.3s;
}

.footer-post a.excerpt-arrows-link:hover {
	color: #e17212;
	padding-left: 8px;
}

.footer-post .footer-post-content h6 {
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 5px;
	font-weight: 900 !important;
	font-family: 'Raleway', serif !important;
}

#footer-2019 .footer-bottom {
	background: #76317B;
	padding: 20px 0;
}

#footer-2019 .mets-affiliation {
	float: left;
	width: 50%;
	min-width: 460px;
	font-size: 12px;
	line-height: 1.4;
}
#footer-2019 .mets-affiliation img {
	margin-right: 25px;	
}
#footer-2019 .mets-affiliation p,
#footer-2019 .mets-affiliation p a {
	display: inline-block;
}

#footer-2019 .bbb-accredation {
	float: left;
	padding-left: 15px;
	width: calc(99% - 50% - 170px);
	max-width: calc(99% - 460px - 170px);
}

#footer-2019 .cc {
	float: right;
	width: 170px;
	text-align: right;
	padding-top: 5px;
	padding-left: 15px;
	white-space: nowrap;
	font-size: 12px;
	line-height: 2;
}

#footer-2019 .cc a {
	opacity: 0.7;
	text-decoration: none !important;
	-webkit-transition-property: opacity;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-duration: 0.3s;
}

#footer-2019 .cc a:hover {
	opacity: 1;
}

#footer-2019  {
}

#footer-2019  {
}

@media (max-width: 991px) {
	#footer-2019 .social-icons {
		margin-top: 10px;
	}
}

@media (max-width: 800px) {
	
	#footer-2019 .footer-bottom {
		padding: 30px 0;
		text-align: center;
	}
	
	#footer-2019 .mets-affiliation {
		float: none;
		display: inline-block;
		width: 460px;
		max-width: 100%;
		min-width: auto;
		text-align: center;
		margin-bottom: 30px;
	}
	
	#footer-2019 .mets-affiliation img {
		margin: 0 15px;
	}

	#footer-2019 .bbb-accredation {
		float: none;
		display: inline-block;
		max-width: none;
		text-align: center;
		margin-bottom: 30px;
		padding: 0 20px;
		width: auto;
	}

	#footer-2019 .cc {
		float: none;
		width: 100%;
		max-width: none;
		text-align: center;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#footer-2019 .column-left {
		padding-bottom: 50px;
	}
	
	#footer-2019 .footer-privacy {
		margin-top: 30px;
	}
}

@media (max-width: 500px) {
	#footer-2019 h3, #footer-2019 h4 {
		text-align: center;
	}
	
	#footer-2019 .footer-top .column-address,
	#footer-2019 .footer-top .column-menu,
	#footer-2019 .social-icons {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	#footer-2019 .social-icons {
		margin-top: 20px;
	}
	
	#footer-2019 .footer-privacy {
		text-align: center;
	}
	
	.footer-post {
		text-align: center;
	}
	
	.footer-post figure {
		margin: 0 auto 10px;
		float: none;
		padding: 60% 0 0;
		width: auto;
		height: auto;
	}
	
	.footer-post figure img {
		width: auto;
		height: auto;
		min-width: 101%;
		min-height: 101%;
	}
	
	.footer-post .footer-post-content {
		float: none;
		width: 100%;
		max-width: 400px;
		padding: 0;
		margin: 0 auto;
	}
}

/*
.nav li ul.sub-menu li ul.sub-menu,
.nav .sub-menu li.menu-item-has-children > a::after {
	display: none !important;
}
*/

.home-community {
	background: #fbe688;
	padding-top: 20px;
}

.ctct-form-embed.form_1 .ctct-form-defaults {
	background: transparent !important;
}

#footer-2019 nav.footer-menu h4 {
	margin-top: 6px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding-bottom: 9px;
	margin-bottom: 5px;
}

#footer-2019 nav.footer-menu h4 a {
	margin-bottom: 0;
}

#footer-2019 nav.footer-menu a {
	display: block;
	font-size: 16px;
	margin-bottom: 3px;
}

@media (max-width: 767px) {
	#footer-2019 nav.footer-menu h4 {
		margin-top: 20px;	
	}
}

ul.sub-menu .has-children-link {
	display: none !important;
}


/** 2020 Annual Gala **/
.gala-heading {
	text-align: center;
	margin: 0 auto 100px;
}
.gala-heading h1 {
	color: #E17212;
	font-family: 'arvo', serif !important;
}

.page-template-page-gala2020 #page h2 {
	color: #E17212;
	font-size: 25px;
	line-height: 1.2;
	margin: 20px 0 0 !important;
	padding: 0 !important;
	font-family: 'arvo', serif !important;
}

.page-template-page-gala2020 #page .gala-heading h3 {
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-template-page-gala2020 #page h3 {
	color: #E17212;
	font-size: 25px;
	line-height: 1.2;
	font-family: 'arvo', serif !important;
}

@media (max-width: 767px) {

	.page-template-page-gala2020 #page h2 {
		font-size: 20px;
	}

	.page-template-page-gala2020 #page h3 {
		font-size: 20px;
	}
}


.gala-host, .gala-committee {
/*
	padding-left: 15px;
	text-indent: -15px;
*/
	display: block;
}

.gala-host > strong {
	display: block;
	font-weight: 500;
}

.gala-host > strong {
/*	color: #e17212;*/
}

.gala-committee > strong {
	font-weight: bold;
}

.page-template-page-gala2020 #content {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-gala2020 #page h2, .page-template-page-gala2020 #page h3, .page-template-page-gala2020 #page h4, .page-template-page-gala2020 #page h5, .page-template-page-gala2020 #page h6 {
	margin-top: 1.5em;
    margin-bottom: 0.5em;
}

.page-template-page-gala2020 #main .container {
	max-width: 100%;
}

.page-template-page-gala2020 #page h3 {
	color: #e17212;
}

.page-template-page-gala2020 .gala-aside {
	float: right;
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	.page-template-page-gala2020 #page .gala-aside h3 {
		margin-top: 0;
	}
}

.page-template-page-gala2020 .lightbox img {
	width: 100%;
}

.page-template-page-gala2020 .lightbox {
	color: #e17212;
}

ul.two-col-list {
	list-style: none;
	padding: 0 0 1em;
	margin: 0;
}

ul.two-col-list li {
	max-width: 49%;
	width: 100%;
	float: left;
	padding-right: 20px;
}

ul.two-col-list li::before {
	display: none !important;
}

ul.two-col-list li:nth-child(2n+1) {
	clear: left;
}

@media (max-width: 600px) {
	ul.two-col-list li {
		float: none;
		max-width: 100%;
	}
}

.table-list.table-list-3-col {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.table-list.table-list-3-col li {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 32%;
	-webkit-flex: 1 0 100%;
	-moz-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	-o-flex:  1 0 100%;
	flex: 1 0 100%;
}

.table-list.table-list-3-col li:nth-child(3n-1) {
	max-width: 200px;
	text-align: center;
}

.table-list.table-list-3-col li:nth-child(3n-2) {
	font-weight: bold;
	color: #e17212;
}

@media (max-width: 600px) {
	.table-list.table-list-3-col {
		display: block;
	}
	
	.table-list.table-list-3-col li {
		margin: 0;
	}
	
	.table-list.table-list-3-col li,
	.table-list.table-list-3-col li:nth-child(3n-1) {
		max-width: 100%;
		text-align: left;
	}
	
	.table-list.table-list-3-col li:nth-child(3n) {
		margin-bottom: 30px;
	}
	
	.table-list.table-list-3-col li:nth-child(3n) {
		margin-bottom: 30px;
	}
	
	.table-list.table-list-3-col li:nth-child(3n+1) {
		font-weight: bold;
	}
	
	.table-list.table-list-3-col li.table-list-hidden-xxs {
		display: none;
	}
	
}

.site-content .gala-sponsors ul {
	padding-left: 20px;
}

.site-content .gala-sponsors ul li {
	margin: 0;
}

.site-content .gala-sponsors ul li:first-child {
	display: block;
	margin-left: -20px;
	font-weight: bold;
	font-size: 1.2em;
	color: #e17212;
	line-height: 1.2;
}
/*
@media (min-width: 1200px) {
	#myCarousel .slide1,
	#myCarousel .slide2 {
		background-position: center bottom !important;
	}
	#myCarousel .slide1 p.lead,
	#myCarousel .slide2 p.lead {
		font-size: 20px;
	}
}


#myCarousel .slide2 p.lead:not(.slideRight) {
	display: none !important;
}

@media (max-width: 767px) {
	#myCarousel .slide1 {
		background-position: center center !important;
	}
	#myCarousel .slide1 .container {
		height: 180px;
	}
	
	#myCarousel .slide2 p.lead.slideRight {
		display: block !important;
	}
	#myCarousel .slide2 .container{
		height: 188px;
	}
}

@media (max-width: 450px) {
	#myCarousel .slide1,
	#myCarousel .slide2 {
		background-position: -400px center !important;
	}
	#myCarousel .slide1 p.lead,
	#myCarousel .slide2 p.lead {
		display: none !important;
	}
	#myCarousel .slide1 .container{
		height: 188px;
	}
	
	#myCarousel .slide2 .container {
		height: 160px;
	}
	#myCarousel .slide1 .carousel-caption a.newbtn,
	#myCarousel .slide2 .carousel-caption a.newbtn {
		font-size: 0;
	}
	#myCarousel .slide1 .carousel-caption a.newbtn span,
	#myCarousel .slide2 .carousel-caption a.newbtn span {
		font-size: 16px;
	}
	
	#myCarousel .slide2 p.lead.slideRight {
		display: none !important;
	}
	
	#myCarousel .slide2 p.lead:not(.slideRight) {
		display: block !important;
		position: absolute;
		top: 50px;
		right: 2px;
		width: 40%;
		text-align: center;
	}
}
*/
.d-ib {
	display: inline-block;
}

#myCarousel .slide1 p.lead {
	font-weight: 500;
	color: #a6d8df;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
}

@media (min-width: 1200px) {
	#myCarousel .slide1 {
		background-position: center center !important;
	}
	#myCarousel .slide1 p.lead {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	#myCarousel .slide1 {
		background-position: center center !important;
	}
	#myCarousel .slide1 .container {
/*		height: 180px;*/
	}
}

@media (max-width: 450px) {
	#myCarousel .slide1 {
/*		background-position: -400px center !important;*/
	}
	
	#myCarousel .slide1 .container{
		height: 158px;
	}
	
	#myCarousel .slide1 .carousel-caption a.newbtn {
/*		font-size: 0;*/
	}
	#myCarousel .slide1 .carousel-caption a.newbtn span {
		font-size: 16px;
	}
}

@media (min-width: 1500px) {
	#myCarousel, #myCarousel .item {
		height: 80vh;
	}
}



.gala-intro {
	padding: 40px 0 0;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em; 
	line-height: 1.2;
	color: #747474;
}

.gala-intro .img-responsive {
	margin-top: 20px; 
	margin-bottom: 10px;
}

.gala-intro .gala-intro-logos {
	text-align: center;
}

.gala-intro .gala-intro-logos img {
	max-width: 100%;
}

.primary-clr {
	color: #e17212;
}

.mets-clr {
	color: #004684;
}

.gala-txt-1x {
	font-size: 1.2em;
}

.gala-txt-2x {
	font-size: 1.45em;
}

.gala-txt-lh {
	line-height: 1.5;
	margin-top: 10px;
	display: block;
}

.gala-logo-1 {
	width: 250px;
	margin-top: 10px;
}
.gala-logo-2 {
	max-height: 90px;
}

.grecaptcha-badge {
	display: none !important;
}

.ll_wrap {
	height: auto;
	min-height: auto;
}

.ll_wrap div {
	position: relative;
	height: auto;
	min-height: auto;
}

@media screen and (min-width: 580px) {
	.ll_wrap_p {
		float: left;
		max-width: calc(49% - 70px);
	}
	
	.ll_wrap {
		float: right;
		width: 300px;
		max-width: 50%;
		margin: 0px 20px 20px 50px;
	}
}

@media screen and (min-width: 1200px) {
	.ll_wrap_p {
		max-width: calc(59% - 70px);
	}
}

/** Corona Alert **/
html:not(.header-alert) #header-alert {
	display: none !important;
}

#header-alert {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	background: #934698;
	padding: 20px 0;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}

#header-alert .container-fluid {
	max-width: 1400px;
}

#header-alert a {
	color: #F18A25;
	text-decoration: underline;
}

#header-alert a:hover {
	color: #F18A25;
	text-decoration: none;
}

#header-alert .alert-title {
	font-size: 25px;
	font-weight: 700;
	font-family: 'arvobold';
}

#header-alert .alert-close {
	position: absolute;
	top: 20px;
	right: 15px;
	background: transparent;
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	border: 0 none;
}

#header-alert .alert-container {
	display: block;
	clear: both;
}

#header-alert .alert-container + .alert-container {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #CC7FD1;
}

body.page-template-page-covid-donate {
	background: #fff;
}


.row.row-donors {
	margin-left: -5px;
	margin-right: -5px;
}

.row.row-donors .col {
	padding-left: 5px;
	padding-right: 5px;
}

.row-donors ul {
	font-size: 12px;
	width: 100%;
}

.row-donors ul li {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
}

.row-donors .d-ib{
	text-indent: 0;
}

/*
#myCarousel .slide0 .carousel-caption h1.intro-header {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	display: block;
	font-size: 24px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.slide0 {
	background: url('http://childcenterny.org/2016/wp-content/uploads/2019/03/banner-1024x284.jpg') no-repeat left bottom / 80% auto #934698;
}

.slide0 .container {
	position: relative !important;
	width: 98% !important;
	max-width: 700px !important;
}

.slide0 .row-donors ul {
	font-size: 14px;
}
*/

@media screen and (max-width: 1199px) {
	.row-donors ul {
/*
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
*/
	}
}

.alert-body {
	margin-bottom: 0;
}

/*
@media screen and (max-width: 991px) {
	#myCarousel .slide0 .carousel-caption h1.intro-header {
		font-size: 20px !important;	
	}
	
	.slide0 {
		background-size: 60% auto;
	}
	
	.row-donors ul,
	.slide0 .row-donors ul {
		font-size: 12px;
	}
}
*/

@media screen and (max-width: 400px) {
	#header-alert {
		font-size: 14px;
	}
	
	#header-alert .alert-title {
		font-size: 20px;
	}
	
	.alert-body {
		margin-bottom: 10px;
	}
	
	.col-xxs-12 {
		width: 100% !important;
		max-width: 100%;
	}
	
	.row-donors ul,
	.slide0 .row-donors ul {
		font-size: 9px;
	}
}



/*Remove after covid message is removed*/
.navbar-wrapper {
	margin-bottom: 0 !important;
}
/*
.pediatric-collage.row {
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: 20px;
}

.pediatric-collage.row > .col {
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 8px;
}

.pediatric-collage img {
	width: 100%;
	height: auto;
}*/



.pediatric-collage {
	position: relative;
	margin-left: -2px;
	margin-right: 15px;
	margin-bottom: 25px;
	padding: 52% 0 0;
	width: 50%;
	float: left;
}

.pediatric-collage::after {
	content: "";
	clear: both;
	display: table;
}

.pediatric-collage .col {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 65%;
	padding-left: 2px;
	padding-right: 2px;
	float: left;
}

.pediatric-collage .col-last {
    left: auto;
    right: 0;
    width: 35%;
}

.pediatric-collage figure {
    width: 100%;
    overflow: hidden;
    margin: 0 0 4px;
    height: 43.4%;
}

.pediatric-collage .col.col-first figure {
	height: 100%;
}

.pediatric-collage img {
	width: 100%;
	height: auto;
}

.pediatric-collage.rtf-collage {
	padding-top: 45%;
}

.pediatric-collage.rtf-collage .col-first {
	width: 55%;
}
.pediatric-collage.rtf-collage .col-last {
	width: 45%;
}

.pediatric-collage.rtf-collage .col-first img {
	width: auto;
	height: 100%;
}

.pediatric-collage.rtf-collage .col-first figure {
	height: 100%;
}
@media (max-width: 600px) {
	.pediatric-collage {
		width: auto;
		padding-top: 100%;
		float: none;
	}
}


.link-hyphens {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}


@media (min-width: 768px) {
	.alignright.alignmap {
		width: 400px;
	}
}

.topbar-footnotes {
	max-width: 200px;
	margin-left: auto;
	text-align: left;
	display: block;
	line-height: 1;
}

.topbar-footnotes em {
	position: relative;
	display: inline-block;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 4px;
}
.topbar-footnotes em .sup {
	position: absolute;
	left: -2px;
	width: 1px;
	text-align: right;
}



/** Test and Trace **/


#page .t2-columns h3,
#page .t2-columns h4 {
	padding-bottom: 0;
	margin-bottom: 10px;
/*	border-bottom: 1px solid #ccc;*/
}

.t2-columns .wp-block-column {
	position: relative;
}

.t2-columns .wp-block-column:not(:first-child):before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -16px;
	width: 1px;
	display: block;
	background: #ccc;
}

.t2-boxes {
	background: #ddd9c3;
	padding-top: 15px;
	padding-bottom: 15px;
}

.t2-boxes.t2-boxes-padded {
	padding-left: 15px;
	padding-right: 15px;
}

.t2-boxes .wp-block-column {
	margin-bottom: 0;
}

.t2-boxes .wp-block-column ul {
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 15px;
}

.t2-boxes .wp-block-column ul li {
	margin: 0;
}

.t2-children h4 {
	text-align: center;
	background: #fdeada;
	padding: 15px 5px;
}

.t2-children .wp-block-column:last-child h4 {
	background: #dbeef4;
}

.t2-sites a {
	text-align: center;
	display: block;
	padding: 20px;
	border-radius: 10px;
	background: #dbeef4;
	color: #21387f;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none !important;
	border: 1px solid #21387f;
}
.t2-sites a:before {
	content: "Link To Find";
	display: block;
	font-weight: normal;
	padding: 0px 0 10px;
	font-size: 0.9em;
}

@media screen and (min-width: 782px) {
	.t2-columns .wp-block-column:not(:first-child):before {
		content: "";
	}

	ul.two-columns {
		-webkit-columns: 2;
		-moz-columns: 2;
		-o-columns: 2;
		columns: 2;
	}
}

@media (max-width: 781px) and (min-width: 600px) {
	.t2-columns .wp-block-column:last-child {
		flex-basis: 100% !important;
		margin-top: 30px;
	}
}

@media screen and (min-width: 600px) {
	.t2-columns .wp-block-column:nth-child(2):before {
		content: "";
	}
}

.t2-slide {
	background: url('https://childcenterny.org/wp-content/uploads/2020/08/t2-header-slide-1.jpg') no-repeat center bottom / cover #23418a;
}

@media screen and (max-width: 1099px) {
	.t2-slide {
		background-size: 120% auto;
	}
}

@media screen and (max-width: 768px) {
	.t2-slide {
		background-image: url('https://childcenterny.org/wp-content/uploads/2020/08/t2-header-SLIDE-mobile.jpg');
		background-position: center -20px;
	}
}

@media screen and (max-width: 700px) {
	.t2-slide {
		background-size: 145% auto;
		background-position: center 10%;
	}
}

@media screen and (max-width: 600px) {
	.t2-slide {
		background-size: 145% auto;
		background-position: center 30%;
	}
}



/* Backpack Drive */
.mb0 {
	margin-bottom: 0 !important;
}

.page-template-page-backpacks #main, 
	.page-template-page-backpacks-2021 #main {
	padding: 0 20px;
}
.page-template-page-fullbanner #main {
	padding: 0;
}
.page-template-page-fullbanner #main .full-banner { margin-top: -15%; }
.page-template-page-fullbanner #main .hentry {
	padding: 44px 20px;
	margin-left: -20px;
	margin-right: -20px; 
}

.backpack-drive .hentry {
	padding: 60px 20px;
	margin-left: -20px;
	margin-right: -20px;
	background: #f38e0b;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 1.4;
/*	font-family: "open-sans",Arial,Helvetica,sans-serif;*/
}

#page .backpack-drive .entry-content h2 {
	font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	color: #fff;
/*	font-family: "open-sans",Arial,Helvetica,sans-serif !important;*/
}

.backpack-drive.site-content p {
	font-size: inherit;
	line-height: inherit;
}

.backpack-drive .hentry {
/*	display: none !important;*/
}

.backpack-drive .hentry a {
	color: #fff;
}

.backpack-drive .entry-content {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.backpack-drive .entry-content.entry-content-full {
	max-width: 1350px;
}

.bpd-header {
	position: relative;
	color: #fff;
	padding: 0 20px 6%;
	margin: 0 -20px ;
	text-align: center;
	min-height: calc(100vh - 90px);
	background: url('https://childcenterny.org/wp-content/uploads/2020/09/tcc-backpack-drive.jpg') no-repeat center center / cover #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.page-template-page-backpacks-2021 .bpd-header {
    background: url('https://childcenterny.org/wp-content/uploads/2021/07/Backpack-pic-1.png') no-repeat center center / cover #333;
}

.bpd-header .inner {
	max-width: 800px;
	margin: 0 auto;
}

.page-template-page-backpacks-2021 .bpd-header .inner {
    max-width: 700px;
    margin: 0 auto;
}

.bpd-header .bpd-logo {
	margin-bottom: 22%;
	width: 295px;
	max-width: 80%;
	display: block;
	margin-left: auto;
}

.donate-btn {
	position: relative;
	padding: 20px 35px;
	color: #fff;
	border-radius: 50px;
	background: #f38e0b;
	display: inline-block;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.1;
	font-weight: bold;
	font-family: "open-sans",Arial,Helvetica,sans-serif !important;
	text-decoration: none !important;
}

.donate-btn:hover {
	color: #fff;
	background: #f6a53c;
}

#page .bpd-header {
	font-size: 16px;
	line-height: 1.2;
}

#page .bpd-header .inner {
	z-index: 10;
	position: relative;
}

#page .bpd-header:before {
	z-index: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(64, 72, 78, 0.27);
}

.page-template-page-backpacks-2021 #page .bpd-header:before {
	background: rgba(64, 72, 78, 0.4);
}

#page .bpd-header h1 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-family: "open-sans",Arial,Helvetica,sans-serif !important;
}

@media screen and (max-width: 767px) {
	.bpd-header {
		background-image: url('https://childcenterny.org/wp-content/uploads/2020/09/Matthew-Backpack-mobile.jpg');
		background-position: center top;
	}
}

@media screen and (min-width: 800px) {
	#page .bpd-header {
		font-size: 20px;
	}
	#page .bpd-header h1 {
		font-size: 27px;
	}
}

@media screen and (min-width: 1000px) {
	.bpd-header .bpd-logo {
		margin-right: -50px;
	}
}

.bpd-boxes {
	margin: 60px 0 40px;
}

.bpd-boxes h2 {
	text-align: center;
	margin-bottom: 40px;
	color: #727172;
}

.bpd-boxes .row {
	display: -webkit-box; 
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

.bpd-boxes .col {
	padding: 0 15px;
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 500;
	display: -webkit-box; 
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1 0 25%;
	max-width: 25%;         
	-webkit-flex: 1 0 25%;    
	-ms-flex: 1 0 25%;        
	flex: 1 0 25%;
}

.bpd-boxes .col.col_50 {
	-webkit-box-flex: 1 0 50%;
	max-width: 50%;         
	-webkit-flex: 1 0 50%;    
	-ms-flex: 1 0 50%;        
	flex: 1 0 50%;
}

.bpd-boxes .col.col_50 figure { padding: 50% 0 0; }


.bpd-boxes .inner {
	position: relative;
	padding-bottom: 70px;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	border-radius: 4px;
	-webkit-box-flex: 1 0 25%;
	max-width: 100% 0 25%;         
	-webkit-flex: 1 0 25%;    
	-ms-flex: 1 0 25%;        
	flex: 1 0 25%; 
}

.bpd-boxes figure {
	position: relative;
	padding: 66.66667% 0 0;
	background: url('https://childcenterny.org/wp-content/uploads/2020/08/bpd-default.jpg') no-repeat center center / cover;
}

.bpd-boxes .box-title {
	font-size: 21px;
	line-height: 1.14;
	padding: 10px 15px 0;
}

.bpd-boxes .box-price {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
	color: #a1a8ac;
    font-size: 0.8em;
    font-style: italic;
	font-weight: bold;
}

.bpd-boxes .box-desc {
	padding: 15px 15px 0;
}

.bpd-boxes .box-btn {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: right;
	padding: 0 15px 15px;
}

.bpd-btn {
	display: inline-block;
	margin-left: auto;
	padding: 13px 20px;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	border-radius: 4px;
	background: #f38e0b;
	text-decoration: none !important;
}

.bpd-btn:hover {
	color: #fff;
	background: #f6a53c;
}

.donate-btn.dark:not(:hover) {
    background: #d16114;
}

@media screen and (max-width: 991px) {
	.bpd-boxes .col {
		-webkit-box-flex: 1 0 50%;
		max-width: 50%;         
		-webkit-flex: 1 0 50%;    
		-ms-flex: 1 0 50%;        
		flex: 1 0 50%;
	}
}

@media screen and (max-width: 600px) {
	.bpd-boxes .col {
		-webkit-box-flex: 1 0 100% !important;
		max-width: 100% !important;         
		-webkit-flex: 1 0 100% !important;    
		-ms-flex: 1 0 100% !important;        
		flex: 1 0 100% !important;
	}
	.bpd-boxes .col.col_50 figure {
    	padding: 66.66667% 0 0;
	}
}


.socialbackpacks {
	position: absolute;
	left: 0;
	right: 0;
	text-align: right;
	padding-top: 10px;
}
.socialbackpacks .container {
	max-width: 1350px;
	width: auto !important;
}
.socialbackpacks button {
	color: #000;
	border: 0 none;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	color: #fff;
}
.socialbackpacks button.social-facebook {
	background: hsl(214, 100%, 59%);
}
.socialbackpacks button.social-twitter {
	background: #1da1f2;
}
.socialbackpacks button.social-linkedin {
	background: #0077b5;
}

.backpack-drive.site-content p.bpd-footnote {
	text-align: left;
	font-size: 16px;
	font-style: italic;
	margin-top: 45px;
}

.t2-menu-link i.fa {
	color: #e17212;
}

.t2-menu-link a:after {
	display: none !important;
}

.tool-container .tool-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.tool-container .tool-items a {
	order: 1;
}

.tool-container .tool-items a.Spanish {
	order: 0;
}

#glt-translate-trigger {
	background: url('https://childcenterny.org/wp-content/uploads/2020/09/tcc-flags.png') no-repeat top left / contain #f89406 !important;
	padding-left: 55px;
	padding-right: 10px;
}




/** 2020 Toy Drive **/
#myCarousel .item.toy-drive-2020 {
	background-image: url('https://childcenterny.org/wp-content/uploads/2020/11/holiday-slider-2020.jpg') !important; 
	background-size: cover;
	background-position: center center;
}

#myCarousel .item.toy-drive-2020 .lead {
	color: #fff0ae !important;
}

@media screen and (max-width: 767px) {
	#myCarousel .item.toy-drive-2020 {
		background-image: url('https://childcenterny.org/wp-content/uploads/2020/11/holiday-slider-2020-sm.jpg') !important; 
	}
}

@media screen and (min-width: 768px) {
	#myCarousel .item.toy-drive-2020 .lead {
		max-width: 250px;
		font-size: 20px;
	}
}

.toydrive-2020-box {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none !important;
	color: #fff !important;
}

.toydrive-2020-box:hover {
	text-decoration: underline !important;
}

.toydrive-2020-box .td-box {
    width: 100%;
    display: block;
    padding: 25px 20px;
    font-size: 1.5em;
    font-weight: bold;
    background: #934698;
    color: #fff;
    text-align: center;
	transition: 0.3s all ease;
}
.toydrive-2020-box .td-box span {
    display: block;
    background: #ffffff;
    width: 160px;
    margin: 10px auto 0;
    color: #934698;
    border-radius: 6px;
	border: 3px solid #ffffff;
	transition: 0.3s all ease;
}
.toydrive-2020-box .td-box:hover span{
	border-color: #ffffff;
	background: transparent;
	color: #ffffff;
}
.toydrive-2020-figwrap {
	display: block;
}

.toydrive-2020-figwrap .wp-block-group__inner-container {
	width: 100%;
}

.toydrive-2020-figwrap .wp-block-group__inner-container figure,
.toydrive-2020-figwrap .wp-block-group__inner-container img {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.toydrive-2020-box {
		width: 40%;
		float: right;
		margin-left: 20px;
	}

	.toydrive-2020-box + h3 {
		clear: none;
	}
	
	.toydrive-2020-figwrap .wp-block-group__inner-container {
		float: right;
		max-width: 50%;
		margin-left: 15px;
	}
}

.clear-none {
	clear: none;
}

body.page-id-12073 {
	background-image: url('https://childcenterny.org/wp-content/uploads/2020/11/snowflake-background.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-color: #f3f8fe;
}

body.page-id-12073 #mobile-contact-buttons {
	background-color: transparent;
}

body.page-id-12073 #text-3 a.btn-success {
	font-size: 0;
}
body.page-id-12073 #text-3 a.btn-success:hover {
	font-size: 0;
}
body.page-id-12073 #text-3 a.btn-success i.fa {
	font-size: 18px;
	padding-left: 0;
}
body.page-id-12073 #text-3 a.btn-success:after {
	content: "Donate to The Child Center of NY";
	font-size: 16px; 
	display: inline;
	font-weight: bold;
}

@media screen and (max-width: 991px) {
	body.page-id-12073 #secondary {
		margin-top: 50px;
		padding-top: 40px;
		border-top: 1px solid #ccc;
	}
}

@media screen and (max-width: 767px) {
	body.page-id-12073 {
		background-position: center 100px;
	}
}



/** 2020 theme edits **/
.navbar-wrapper {
	z-index: 999999999998 !important;
	position: sticky;
}

@media screen and (min-width: 783px) {
	body.admin-bar .navbar-wrapper {
		top: 32px;
	}
}

#page .navbar {
	background: #fff;
}

@media 	screen and (min-width: 767px) {
	.careers-collage {
		width: 50%;
		height: auto;
		float: left;
		margin-right: 20px;
	}
	
	body.page-id-7410 .entry-content {
		margin-left: auto;
		margin-right: auto;
		width: 1050px;
		max-width: 100%;
	}
	
	body.page-id-7410 .container {
		max-width: 100%;
	}
	
}

/** Careers graphic **/
.career-graphic {
	position: relative;
	width: 350px;
	max-width: 100%;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background: #f1c53e;
	padding: 20px 20px 0;
	border-radius: 50px;
	overflow: hidden;
}

.career-graphic > img{
	width: 100%;
	height: auto;
}

.career-graphic .career-columns {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 75%;
	max-width: 227px;
	color: #fff;
	text-align: center;
	line-height: 1.2;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.career-graphic .career-columns a {
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
}

.career-graphic .career-columns img {
	border-radius: 5px;
	margin-bottom: 5px;
	opacity: 0.9;
}

.career-graphic .career-columns a:hover img {
	opacity: 1;
}

.career-graphic .career-columns span {
	display: inline-block;
}

.career-graphic .clearfix {
	margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
	.career-graphic {
		margin-left: 0;
		margin-right: 15px;
		font-size: inherit;
		float: left;
	}
	
	.career-graphic .clearfix {
		margin-bottom: 60px;
	}
}

.lquote {
	display: inline;
	padding-right: 2px;
}

.rquote {
	display: inline;
	padding-left: 2px;
}

.rquote:before {
	content: "\f10e";
	font-family: 'FontAwesome';
	color: #F18A25;
	font-size: 0.8em;
	vertical-align: top;
}

.lquote:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	color: #F18A25;
	font-size: 0.8em;
	vertical-align: top;
}


/* 2021 Gala */
.slide-grid {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #e8e6ad;
}

.slide-grid .row {
	height: 50%;
	margin-left: -2px;
	margin-right: -2px;
}
.slide-grid .col {
	height: 100%;
	padding-left: 2px;
	padding-right: 2px;
}

.slide-grid figure {
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	
}
.slide-grid .row {
	border-bottom: 2px solid #e8e6ad;
}

.slide-grid .row + .row{
	border-bottom: 0 none;
	border-top: 2px solid #e8e6ad;
}

.toy-drive {
	background: url(https://childcenterny.org/wp-content/uploads/2022/11/2022-Toy-Drive-slider.jpeg) no-repeat center right/cover
}


@media (max-width: 1399px) and (min-width: 768px) {
	.carousel-control {
		width: 3% !important;
	}
}
.show-for-medium {
	display: block;
}
.hide-for-medium {
	display: none;
}
@media screen and (max-width: 767px) {
	#myCarousel .gala-2021-slide .container {
		top: 30px;
		left: 2vw;
		max-width: 70%;
	}
	.toy-drive {
		background: url(https://childcenterny.org/wp-content/uploads/2022/11/2022-Toy-Drive-slider-copy-mbile.jpg) no-repeat bottom right/cover;
	}
	#post-3958 .entry-content img {
    max-width: 100%;
    width: 100%;
}
.show-for-medium {
	display: none;
}
.hide-for-medium {
	display: block;
}
#modals_wrap.opened .modal_body {
    width: 70vw;
    height: 80vh;
}
#modals_wrap .modal_body .col-sm-8 {
    max-height: 48%;
}
}

.slide-grid figure img {
	position: absolute;
	bottom: 0;
	left: 40%;
	width: auto;
	height: auto;
	max-width: 23%;
}

.slide-grid figure.gschalkboard:before {
	z-index: 10;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.5%;
	height: 100%;
	display: block;
	background: url('https://childcenterny.org/wp-content/uploads/2021/02/gala-slider-2-side.png') no-repeat left center / 100% 100%;
}

.test-trace-vaccinfo {
	padding: 15px 10px;
	background: #ddd9c3;
	font-size: 0.95em;
	margin-bottom: 10px;
}

.test-trace-vaccinfo .wp-block-columns {
	margin-bottom: 0;
}

.site-content .test-trace-vaccinfo, .site-content .test-trace-vaccinfo p, .site-content .test-trace-vaccinfo li {
	font-size: 0.95em;
}

.site-content .test-trace-vaccinfo p {
	margin-bottom: 10px;
}

.site-content .test-trace-vaccinfo .tat-vacclist li {
	margin-bottom: 0;
}
.support-us {
	padding: 0 !important;
}
.support-us span {
    background: #934698;
    color: #ffffff !important;
    padding: 15px 30px 15px 15px;
    border-radius: 11px;
}
.nav li.menu-item-has-children > a.support-us:after {
   display: none;
}

.nav li.menu-item-has-children > a.support-us span:after {
    font-family: FontAwesome;
    content: "\f107";
    margin-left: 6px;
    opacity: 0.7;
    font-weight: normal;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    color: #e17212;
}

#navbar .nav > li > a.support-us:hover, #navbar .nav > li > a.support-us:focus, #navbar .nav li.current-menu-item a.support-us {
    /* box-shadow: inset 0 100px 0 0 rgb(225, 114, 18); */
    background-color: transparent;
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
}

#navbar .nav > li > a.support-us:hover span, #navbar .nav > li > a.support-us:focus span, #navbar .nav li.current-menu-item a.support-us span {
    /* box-shadow: inset 0 100px 0 0 rgb(225, 114, 18); */
    background-color: rgb(225, 114, 18);
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
}