@charset "UTF-8";
/* CSS Document */
/* BOOTSTRAP */
.modal-lg {
    max-width: 80% !important; 
}
body {
    font-size: 1rem!important;
}
/* Chico */
figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

figure.effect-chico:hover img {
	opacity: 0.35;
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	transform: scale(1.12);
}

figure.effect-chico figcaption {
	padding: 3em;
}

figure.effect-chico figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

figure.effect-chico figcaption::before,
figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}


figure.effect-chico p {
	margin: 0 auto;
	max-width: 250px;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0,0);
	-moz-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
	padding: 15% 0 20px 0;
}

figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/* KEYFRAMES-pictures */

/*@-webkit-keyframes bigpix {
    0% {
        -webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
    }
}

@-moz-keyframes bigpix {
    0% {
        -webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
    }
}*/

@keyframes bigpix {
    0% {
        -webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
    }
}


/* ANIMATIONS */
.big {
    -webkit-animation: bigpix 1s ease-in-out;
	-moz-animation: bigpix 1s ease-in-out;
	animation: bigpix 1s ease-in-out;
}
/* Center-text to space */
.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	min-width: 100%;
	max-width: 480px;
	max-height: 360px;
	width: 100%;
	height: auto;
	background: #000000;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	/*display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;*/
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 5;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0 auto;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
/* COLORS-bkd */
.bg-gray {
    background: url("../img/pattern-bkd.jpg") repeat;
}
/* COLORS-bkd-END */
.big-pad-right {
    padding-right: 9rem;
}
.carousel-caption-change {
    top: 5% !important;
    bottom: auto !important;
    left: 0 !important;
    right: auto !important;
    text-align: left !important;
    padding-left: 5% !important;
    padding-top: 10% !important;
}
.active:active, .active:hover, .active:focus, .active {
    background: #5faeaf !important;
}
.nav-link {
    /*color: #4c6487 !important;*/
    color: #ffffff !important;
}
.nav-link:hover {
    color: #cfcfcf !important;
}
/* END-BOOTSTRAP */
* {
	border: none;
	margin: 0;
	padding: 0;
    color: #4c6487;
    /*letter-spacing: 0.12rem;*/
}
.hideme
{
    opacity:0;
}
.full-size {
	width: 100%;
}
.box {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.colmn {
    display: table;
    width: 100%;
}
.colmn-sub {
    display: table-cell;
    vertical-align: top;
}
.small-txt {
    font-size: 0.7em;
    font-weight: 500;
}
.big-text {
    font-size: 1.25em;
}
.vert-33 {
    width: 33.333333333333333%;
    float: left;
}
img.circle-img {
    display: block;
    border-radius: 80px;
    vertical-align: middle;
}
img, embed, object, video {
	max-width: 100%;
	height: auto;
    width: 100%; /*probably not needed */
}
.fnt-weight-bld {
    font-weight: 600;
}
.fnt-weight-lt {
    font-weight: 400;
}
/*.copy-spacing {
    letter-spacing: 0.12rem;
}*/
.full-copy {
    height: 100%;
	/*-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	transition: height 0.5s;*/
	-webkit-animation: opac 1s ease-in-out;
	-moz-animation: opac 1s ease-in-out;
	animation: opac 1s ease-in-out;
}
.video-container {
	position: relative;
	/*padding-bottom: 56.25%; - full-screen*/
    padding-bottom: 26.26%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/* smaller-player */
.video-container-2 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container-2 iframe,
.video-container-2 object,
.video-container-2 embed {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
a {
	text-decoration: none;
	color: #4d4d4c;
}
a:hover {
	color: #cccccc;
}
a, a:hover, a:active, a:checked, a:focus {
	outline: none !important;
}
.txt-center {
    text-align: center;
}

/* padding */
.perf-pad {
	padding-top: 2%;
	padding-bottom: 3%;
}
.clear {
	clear: both;
}
.naku {
	overflow: hidden;
}
.aida {
	margin: 0 auto;
}
.lb {
	background-color: #6dc5c6;
}
.db {
	background-color: #5fafb0;
}
.w-600 {
	max-width: 600px;
	width: 100%;
	height: 100%;
}
ul.menu-list {
	float: left;
	display: flex;
	align-items: center;
	list-style: none;
}
ul.menu-list>li>a {
	font-size: 1.25em;
	padding: 0 90px 0 20px;
	color: #ffffff;
}
ul.menu-list>li>a:hover {
	background: #8fc6c9;
}
ul.doctors li a {
	padding: 5%;
	margin: 11px;
    padding: 20px 0 20px 0;
    font-size: 1.25em;
    background-color: #b4eaeb;
    display: block;
}
ul.doctors>li>a:hover {
    background: #5eadb1;
    text-decoration: none;
}
.top-banner {
	background: url(../img/banner-top.jpg) no-repeat bottom center;
	background-size: cover;
	height: auto;
	padding-bottom: 35%;
}
.top-banner-2 {
	background: url(../img/banner-top.jpg) no-repeat center center;
	background-size: cover;
	height: auto;
	padding-bottom: 10%;
}
.scol-2 {
	background: url(../img/child-blk-wht-photo.jpg) no-repeat center center;
	background-size: cover;
	height: auto;
	padding-bottom: 30%;
}
.scol-3 {
	background: url(../img/kid-rope-tire.jpg) no-repeat center center;
	background-size: cover;
	height: auto;
	padding-bottom: 30%;
}
.scol-4 {
	background: url(../img/girl-bike-mom.jpg) no-repeat top left;
	background-size: cover;
	height: auto;
	padding-bottom: 35%;
}
.scol-5 {
	background: url("../img/left-image-girl.jpg") no-repeat top left;
	background-size: contain;
	height: auto;
	padding-bottom: 35%;
}
.scol-6 {
	background: url("../img/left-image-about.jpg") no-repeat top left;
	background-size: cover;
	height: auto;
	padding-bottom: 35%;
}
.services-list {
    display: none;
}
ul.services li {
	display: inline-block;
	background-color: yellow; 
	padding: 5% 2% 5% 2%;
	margin: 3% 20px 0 20px;
	/*transform: translate(0px, -50px);*/
}
ul.services {
	text-align: center;
}
ul.futer li {
	display: inline-block;
	padding: 2% 1% 2% 1%;
	margin: 0 20px 0 20px;
}
.sticky {
  	position: fixed !important;
  	top: 0 !important;
 	width: 100% !important;
  	bottom: auto !important;
	right: auto;
	left: auto;
}

.sticky + .content {
  padding-top: 102px;
}
.sticky-bar-w {
    margin: 0 auto; 
    text-align: center; 
    z-index: 2;  
    width: 100%; 
    background-color: #bdecb6;
}
.sticky-bar-w-2 {
    margin: 0 auto; 
    text-align: center; 
    z-index: 2; 
    width: 100%; 
    background-color: #bdecb6;
}
/* Headers */
.header-band {
    background: #f3f3f3;
    padding: 10px;
}