/* =================== */
/* === BODY STYLES === */
body {
  background: #7fceee;
  background: -moz-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #7fceee), color-stop(100%, #2499d9));
  background: -webkit-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
  background: -o-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
  background: -ms-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
  background: radial-gradient(ellipse at center, #7fceee 0%, #2499d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fceee', endColorstr='#2499d9', GradientType=1);
  height: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
body:before {
  z-index: -1;
  content: "";
  background: rgba(127, 206, 238, 0);
  background: -moz-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(127, 206, 238, 0)), color-stop(100%, #c7eced));
  background: -webkit-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
  background: -o-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
  background: -ms-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
  background: linear-gradient(to bottom, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fceee', endColorstr='#c7eced', GradientType=0);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
a {
  color: #006699;
}
a:hover,
a:focus {
  color: #006699;
}
.form-control:focus {
  border-color: #006699;
}
/* ===================== */
/* === NAVBAR STYLES === */
.navbar-default.navbar-fixed-top .navbar-nav > .active > a,
.navbar-default.navbar-fixed-top .navbar-nav > .active > a:hover,
.navbar-default.navbar-fixed-top .navbar-nav > .active > a:focus {
  color: #006699;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #006699;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #006699;
  text-decoration: underline;
}
.navbar .dropdown-menu > li a {
  color: #006699;
}
.navbar .dropdown-menu > li a:hover,
.navbar .dropdown-menu > li a:focus {
  color: #00a3d9;
  background-color: transparent;
  text-decoration: none;
}
.navbar .dropdown-menu > li a:hover .program-title,
.navbar .dropdown-menu > li a:focus .program-title {
  color: #00a3d9;
}
.yamm .nav.navbar-right .yamm-fw .dropdown-menu h4 {
  color: #00a3d9;
}
.navbar .dropdown-menu li.active a {
  color: #00a3d9;
}
.navbar li.dropdown > .dropdown-menu > li.dropdown-submenu:after {
  color: #006699;
}
.navbar li.dropdown:hover > .dropdown-menu > li.dropdown-submenu:hover:after,
.navbar li.dropdown:hover > .dropdown-menu > li.dropdown-submenu:active:after,
.navbar li.dropdown:hover > .dropdown-menu > li.dropdown-submenu:focus:after {
  color: #00a3d9;
}
/* ================== */
/* === TYPOGRAPHY === */
.color-motive {
  color: #006699;
}
.color-motive-light {
  color: #00a3d9;
}
blockquote p:before,
blockquote p:after {
  color: #00a3d9;
}
/* =================== */
/* === BREADCRUMBS === */
.breadcrumb {
  padding: 0px;
  background-color: transparent;
}
.breadcrumb a:hover {
  color: #006699;
}
.breadcrumb > .active {
  color: #00a3d9;
}
/* =============== */
/* === BUTTONS === */
.btn-primary {
  background-color: #00a3d9;
  border-color: #00a3d9;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #006699;
  border-color: #006699;
}
footer .contactForm .btn-primary {
  background-color: #006699;
  border-color: #006699;
}
footer .contactForm .btn-primary:hover {
  background-color: #00a3d9;
  border-color: #00a3d9;
}
/* ============= */
/* === LISTS === */
ol li:before {
  color: #00a3d9;
}
ul.circle li:before {
  background-color: #00a3d9;
}
/* ================== */
/* === PAGINATION === */
.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child a:hover,
.pagination li:last-child a:hover {
  color: #006699;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #c9e8f4;
  border-color: #c9e8f4;
  color: #006699;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #00a3d9;
  border-color: #00a3d9;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #006699;
  border-color: #006699;
  color: #ffffff;
}
/* ====================== */
/* === GENERAL STYLES === */

.sub-menu .title {
  color: #00a3d9;
}
.blog-tags > li,
.blog-categories > li {
  background-color: #c9e8f4;
}
.shadow-box.daycare-widget ul li a:hover,
.shadow-box.daycare-widget ul li a:focus {
  color: #00a3d9;
}
.shadow-box.daycare-widget ul li.active a {
  color: #00a3d9;
}
.shadow-box.daycare-widget.widget-archives ul li a {
  color: #006699;
  text-decoration: underline;
}
.list-counter .timestamp {
  color: #00a3d9;
}
.list-counter .list-quantity {
  background-color: #c9e8f4;
}
.scrollUp,
.scrollDown {
  color: #006699;
}
.blog-author {
  background-color: #c9e8f4;
}
.commentList .btn-primary {
  background-color: #c9e8f4;
  border-color: #c9e8f4;
  color: #000000;
}
.commentList .btn-primary:hover {
  background-color: #006699;
  border-color: #006699;
  color: #ffffff;
}
.commentList a {
  color: #00a3d9;
}
article .article-info .date {
  background-color: #00a3d9;
}
article .article-info .date:before {
  border-color: transparent transparent transparent #00a3d9;
}
.quote {
  background-color: #c9e8f4;
}
footer.type1 a:hover {
  color: #006699;
}
footer.type2,
footer.type3 {
  color: #006699;
}
footer.type2 a,
footer.type3 a {
  color: #006699;
}
.line-right {
  border-right: 1px solid rgba(0, 102, 153, 0.3);
}
/* =================== */
/* === IMAGE BLOCK === */
.info-block {
  background-color: #c9e8f4;
}
/* =============== */
/* === TWITTER === */
.tweets_display ul.tweet_list li a {
  color: #00a3d9;
}
/* ======================== */
/* === IMAGE/PERSON BOX === */
.person-box .description,
.image-box .description {
  background-color: #00a3d9;
}
.person-box .description:hover,
.image-box .description:hover,
.person-box .description.hover,
.image-box .description.hover {
  background-color: rgba(0, 163, 217, 0.8);
}
.person-box .inner-box,
.image-box .inner-box {
  background-color: #006699;
}
.image-box:hover .description {
  background-color: rgba(0, 163, 217, 0.8);
}
/* =============== */
/* === SOCIALS === */
ul.socials > li > a {
  background-color: #00a3d9;
}
ul.socials > li > a:hover,
ul.socials > li > a:focus,
ul.socials > li > a:active {
  background-color: #006699;
}
/* ================= */
/* === ACCORDION === */
.panel-group.accordion > .panel > .panel-heading > a {
  color: #00a3d9;
}
.panel-group.accordion-type2 > .panel > .panel-heading > a {
  background-color: #00a3d9;
  border: none;
}
.panel-group.accordion-type2 > .panel > .panel-heading > a.collapsed {
  background-color: rgba(0, 163, 217, 0.5);
}
/* ============== */
/* === TABLES === */
.table thead {
  background-color: #c9e8f4;
}
.table thead .title-important {
  background-color: #00a3d9;
}
/* ================ */
/* === CALENDAR === */
.calendar .fc-header {
  color: #006699;
}
.calendar .fc-header .fc-header-left,
.calendar .fc-header .fc-header-center,
.calendar .fc-header .fc-header-right {
  padding: 13px 25px;
}
.calendar .fc-header .fc-header-title h2 {
  color: #006699;
}
.calendar .fc-header .fc-button {
  color: #00a3d9;
}
.calendar .fc-header .fc-button.fc-button-today {
  color: #00a3d9;
}
.calendar .fc-event .fc-event-inner {
  background-color: #00a3d9;
}
.calendar .fc-event .fc-event-inner:hover {
  background-color: #006699;
}
/* ======================== */
/* === POPOVER & TOOLTIP === */
.popover .popover-title {
  background-color: #00a3d9;
}
/* ============ */
/* === TABS === */
.nav-tabs {
  background-color: #c9e8f4;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #00a3d9;
  border-color: #00a3d9;
}
.nav-tabs > li {
  margin-bottom: 0;
}
.nav-tabs > li > a {
  border-right-color: #ffffff;
  background-color: #c9e8f4;
  color: #00a3d9;
}
.nav > li > a:hover,
.nav > li > a:focus {
  border-color: #006699;
  background-color: #006699;
}
.tab-content > .active {
  background-color: #00a3d9;
}
/* ================== */
/* === FLEXSLIDER === */
.flexslider a {
  color: #006699;
}
.flexslider a:hover,
.flexslider a:focus,
.flexslider a:active {
  color: #ffffff;
}
.flexslider.std-slider .flex-direction-nav .flex-next:hover,
.flexslider.std-slider .flex-direction-nav .flex-prev:hover {
  color: #006699;
}
/* ================== */
/* === DATEPICKER === */
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-color: #006699;
  border-color: #006699;
}
/* ===================== */
/* === IMAGE GALLERY === */
.packeryItem .description {
  background-color: rgba(0, 163, 217, 0.8);
}
.gallerymessage {
  background-color: #00a3d9;
}
.navbar-default .navbar-toggle {
  border-color: #006699;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #006699;
}
footer .contacts {
  background-color: #006699;
}
footer .contacts a:hover,
footer .contacts a:focus,
footer .contacts a:active {
  color: #00a3d9 !important;
}

/***** Special *****/
.flexslider .inner .link-service {
	font-size: 20px;
	line-height: 1.3em;
}

.nav-tabs2 {
	margin-top: 15px;
	text-align: center;
}
.nav-tabs2 > li {
	display: inline-block;
	vertical-align: top;
	width: 90%;
	max-width: 220px;
	text-align: center;
}
.nav-tabs2 > li > a {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}
.nav-tabs2 > li > a > img {
	display: none;
}
.nav-tabs2 > li > a .title {
	font-size: 18px;
	line-height: 1em;
	letter-spacing: -0.05em;
	color: #006699;
	box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.2);
	padding-top: 5px;
	padding-bottom: 10px;
	min-height: 50px;
	background-color: #fff;
}
.nav-tabs2 > li > a .title.hilight {
	background-color: #f1c40f;
}
.nav-tabs2 > li > a:hover .title {
	background-color: #006699;
	color: #fff;
}
.nav-tabs2 > li > a:hover .title.hilight {
	background-color: #fff;
}
@media (min-width: 420px) {
	.nav-tabs2 > li {
		width: 48%;
	}
}
@media (min-width: 768px) {
	.nav-tabs2 > li {
		width: 32%;
		margin-bottom: 30px;
	}
	.nav-tabs2 > li > a .title {
		letter-spacing: normal;
	}
	.nav-tabs2 > li > a > img {
		display: block;
		max-width: 100%;
		margin: auto;
	}
}
@media (min-width: 840px) {
	.nav-tabs2 > li {
		width: 24%;
	}
}

.aside {
	float: none;
	width: 100%;
	max-width: 280px;
	margin-left: 15px;
	margin-top: 5px;
}
.img-acupuncture {
	max-width: 100%;
	border: 1px solid #303030;
	margin-bottom: 10px;
}
.img-socialplay1 {
	max-width: 100%;
	border: 1px solid #303030;
	margin-bottom: 5px;
}
.img-socialplay2 {
	max-width: 100%;
	border: 1px solid #303030;
	margin-bottom: 5px;
}
.img-socialplay3 {
	max-width: 100%;
	border: 1px solid #303030;
	margin-bottom: 5px;
	display: none;
}
@media (min-width: 768px) {
	.aside {
		float: right;
		width: 240px;
	}
	.img-acupuncture {
		max-width: 450px;
	}
	.img-socialplay1 {
		float: left;
		margin-right: 10px;
		margin-top: 5px;
		max-width: 360px;
	}
	.img-socialplay2 {
		float: right;
		margin-left: 10px;
		margin-top: 5px;
		max-width: 360px;
	}
	.img-socialplay3 {
		display: block;
		float: left;
		margin-right: 10px;
		margin-top: 5px;
		max-width: 240px;
	}
}
@media (min-width: 992px) {
	.img-acupuncture {
		max-width: 100%;
	}
}

.ads h3 {
	font-size: 11px;
	color: #006699;
	text-transform: uppercase;
	text-align: left;
	margin-top: 0;
}
.ads img {
	display: inline-block;
	max-width: 100%;
	margin: 0 5px;
}

/***** Modal box *****/
.modal {
	z-index: 100001;
}
.modal-body {
	background-color: #f9f9f9;
	color: #303030;
	overflow: hidden;
}
.modal-header h4 {
	font-size: 30px;
	font-weight: 400;
	color: #303030;
}
.modal-smiley {
	width: 72px;
	float: left;
	margin-right: 10px;
}

/***** Jobs section *****/
.join {
	display: block;
	position: absolute;
	width: 100px;
	height: 78px;
	bottom: 115px;
	left: 0;
	background: transparent url(../images/join-our-team.png) no-repeat left top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: none;
}
.join:hover {
	background: transparent url(../images/join-our-team.png) no-repeat right top;
}
.join-photo {
	float: none;
	max-width: 100%;
	max-height: 320px;
	border-radius: 6px;
}
@media (min-width: 768px) {
	.join-photo {
		float: right;
		margin-left: 10px;
		max-width: 40%;
	}
}

textarea {
	resize: none;
}