
 body {
 	background-color: #fff;
 	background-image: url(/images/background.jpg);
 	background-repeat: no-repeat;
 	background-size: 100%;
 	font-family: 'Open Sans', sans-serif;
 }
 
  div.clear {
  	 clear: both;
  }
  
  div.clearfix {
  	clear: both;
  }
  
  .float_left {
  	float:left;
  }
  
  .float_right {
  	float:right;
  }
  
  h1.page_name_title {
  	position:absolute;
  	font-size:10px;
  	font-weight:normal;
  	color:#ccc;
  	top:22px;
  	margin-left:-20px;
  	z-index:100;
  }
 
 div.container {
 	background-color: #fff;
 	min-height:1000px;
 	max-width:1180px;
 }
 
 div.footer_container {
 	width:100%;
 	height:75px;
 	background-color: #eaeaea;
 	margin:auto;
 }
 
 div.footer {
 	max-width:1170px; 	
 	margin:auto; 	 	
 }
 
 div.footer a{
 	color:#979797;
 }
 
 div.vertical-align-middle {
 	display: flex;
 	align-items: center;
 }
 
 div.footer-height {
 	height: 75px;
 }
 
 div.align-right {
   display: flex;
 	align-items: center;
 }
 
 div.top-menu-height {
 	height:41px;
 }
 
 div.top-menu-right {
 	justify-content:flex-end;
 	color:#fff;
 	
 }
 
 div.top-menu-right a {
 	color: #fff;	
 	font-size:12px; 	
 }
  
 div.top-menu-row {
 	background-color: #487ec0;
 }
 
 div.top-menu-row ul {
 	height:50px;
 	margin-left:-15px;
 }
 
 div.top-menu-row li a {
 	height:45px;
 	line-height:20px;
 	text-transform: uppercase;
 	color:#fff;
 }
 
  div.top-menu-row li.orange {
  	 background-color: #ea6332;
  }
  
    div.top-menu-row li.red {
  	 background-color: #dc2937;
  }
  
  div.top-menu-row li.pink {
  	 background-color: #e34086;  	
  }
  
  div.top-menu-row li.eggplant {
  background-color:#c32fa2;
  }
  
  div.top-menu-row li.lilac {
  	 background-color: #83399a;  	
  }
  
  div.top-menu-row li.purple {
  	 background-color: #673ab7;  	
  }
  
  div.top-menu-row li.blue {
  	 background-color: #487ec0;  	
  }
  
  div.header-container {  	
  	height:257px;  	
  }
  
  div.header-center-container {
  	height:257px;
  	background-image: url(/images/top-pregnant-width-butterfly.jpg);
  	background-repeat: no-repeat;
  	background-position: -46px 10px;
  }
  
  
  div.header-left-container {
  	height:257px;
  	padding:0;
  }
  
  div.header-left-container-logo {
  	width:100%;
  	height:180px;
  }
  
  div.header-left-container-logo img.header-logo {
  	margin-top:34px;margin-left:35px;
  }
 
   div.header-left-container div.container-tagline {
   	width:100%;height:77px;
   } 
 
 div.header-left-container div.container-tagline img.header-tagline {
 	margin-top:12px;margin-left:20px;
 }  
 
 
 div.header-phone-col {
 	height:257px;
 }
 
 div.header-label-area-phone {
 	margin-top:27px;
 }
 
 div.header-label-area-specialists {
 	margin-top:27px;
 	margin-left:-10px;
 }
 
 div.header-label-area-location {
 	margin-top:27px;
 }
 
 div.header-label-area {
 	width:100%;
 }
 
 div.header-label-area span {
 	display:block;
 	color:#9d9d9d;
 	font-size:14px;
 	font-weight:bold;
 }
 
 div.header-label-area a{
 display:block;color:#484848;font-size:14px;font-weight:bold;text-decoration:none
 }
 
 div.tmp_bg_main {
 	background-image: url(/images/samples/main-bg.jpg);
 	height: 500px;
 }
 
 .tmp_bg_red {
 	background-color: red;
 }
 
 div.main_container {
 	padding-left:40px;
 	padding-right:30px;
 }
 
 div.block_content  {
 	margin-top:40px; 
 }
 
 div.block_content h2 {
 	text-transform: uppercase;
 	font-weight:bold;
 	font-size:30px;
 }
 
 div.block_content h2.blue {
 	color:#487ec0;
 }
 
 div.block_content h2.orange {
 	color:#ea6332
 }
 
 div.block_content h2.pink {
 	color:#e34087
 }
 
 div.block_content h2.violet {
 color:#673ab7
 }
 
 div.block_content h2.violet_red {
 color:#c9009c;	
 }
 
 
 
 
 
 div.block_content hr{
 	color:#d9cda8;
 	border:none;
 	border-top:2px dotted #d9cda8;
 }
 
 div.block_content p {
 	text-align: justify;
 }
 
 input#input_search_text {
 	border-radius:15px;
 	border:1px solid #1c63d1;
 	height:29px;
 	font-size:14px;
 	color:#434343;
 	padding-left:10px;
 	padding-right:50px;
 	background-image: url(/images/input-search-bg.png);
 	background-position: 149px 0px;
 	background-repeat: no-repeat;
 	width:200px;
 }
 
 div.block_events {
 	margin-top:40px;
 	width:243px; 	
 }
 
 div.block_events_title {
 	background-image: url(/images/bg-title-events.png);
 	height:44px;
 	background-position: left;
 	background-repeat: no-repeat;
 	background-color: #dc2937;
 	color:#fff;
 	text-transform: uppercase;
 	text-align:center;
 	font-weight: bold;
 	line-height: 44px;
 }
 
 div.block_events_item {
 	display: table-cell;
 	padding-top:13px;
 }
 
 div.block_events_item span {
 	color:#bbbbbb;
 	font-size:10px;
 }
 
 div.block_events_item img {
 	margin-right:10px;
 	margin-top:7px;
 }
 
  div.block_events_item div.event-cover {
 	margin-right:10px;
 	margin-top:7px;
 	float:left;
 	width:70px;
 	height:70px;
 	background-size:cover;
 }
 
  div.block_events_item a {
  	 text-decoration: none;
  	 color:#000;
  	 font-weight: bold;
  	 font-size:14px;
  }
  
  div.block_events_more {
  	text-align: right;
  }
  
  div.block_events_more a{
  	 color: #dc2937;
  	 font-size:12px;
  	 text-decoration: underline;
  }
  
  
  
  
  
  
  
  
  div.block-pregnant {
 	margin-top:40px;
 	width:243px; 	
 }
 
 div.block-pregnant-title {
 	background-image: url(/images/bg-title-pregnant.png);
 	height:44px;
 	background-position: left;
 	background-repeat: no-repeat;
 	background-color: #b9c927;
 	color:#fff;
 	text-transform: uppercase;
 	text-align:left;
 	font-weight: bold;
 	line-height: 44px;
 	padding-left:38px;
	white-space:nowrap;
 }
  
  
  div.block-pregnant table.pregnant-table {
  	width:100%;
  }
  
  div.block-pregnant table.pregnant-table td {
  	text-align:center;
  	width:16.6%;
  	font-size:16px;
  	color:#777;
  	background-color:#dbdbdb;
  	border:3px solid #fff;
  	height:40px;
  	font-family:Tahoma;
  }
  
  div.block-pregnant table.pregnant-table tr td:first-child {
  	border-left:0;
  }
  
  div.block-pregnant table.pregnant-table tr td:last-child {
  	border-right:0;
  }
  
  div.block-pregnant table.pregnant-table td a {
  	text-decoration:none;
  	color:#777;
  	font-family:Tahoma;
  }
  
  
  
  div.block_articles {
 	margin-top:40px;
 	width:243px; 	
  }
  
  div.block_articles_title {
 	background-image: url(/images/bg-title-articles.png);
 	height:44px;
 	background-position: left;
 	background-repeat: no-repeat;
 	background-color: #487ec0;
 	color:#fff;
 	text-transform: uppercase;
 	text-align:center;
 	font-weight: bold;
 	line-height: 44px;
 }
 
 div.block_articles_item {
 	margin-top:10px;
 }
 
 div.block_articles_item span {
 	color:#bbbbbb;
 	font-size:10px;
 }
 
  div.block_articles_item a {
  	 text-decoration: none;
  	 color:#000;
  	 font-weight: bold;
  	 font-size:14px;
  }
  
  div.block_articles_item p {
  	 color:#858585;
  	 font-size:12px;
  	 margin-bottom:0;
  }
  
  div.block_articles_more {
  	text-align: right;
  	margin-top:10px;
  }
  
  
  div.block_articles_more a{
  	 color: #487ec0;
  	 font-size:12px;
  	 text-decoration: underline;
  }
  
  
  div.block_accii {
 	margin-top:40px;
 	width:243px; 	
  }
  
  div.block_accii_title {
 	background-image: url(/images/bg-title-accii.png);
 	height:44px;
 	background-position: left;
 	background-repeat: no-repeat;
 	background-color: #ff5012;
 	color:#fff;
 	text-transform: uppercase;
 	text-align:center;
 	font-weight: bold;
 	line-height: 44px;
 }
 
 div.block_accii_item {
 	margin-top:10px;
 }
 
 div.block_accii_item span {
 	color:#ff5012;
 	font-size:12px;
 	font-weight: bold;
 }
 
  div.block_accii_item a {
  	 text-decoration: none;
  	 color:#000;
  	 font-weight: bold;
  	 font-size:14px;
  }
  
  div.block_accii_item p {
  	 color:#858585;
  	 font-size:12px;
  	 margin-bottom:0;
  }
  
  div.block_accii_more {
  	text-align: right;
  	margin-top:10px;
  }
  
  
  div.block_accii_more a{
  	 color: #ff5012;
  	 font-size:12px;
  	 text-decoration: underline;
  }
 
 
  table.franchise {
  	
  }
  
  table.franchise thead th {
  	 background-color: #34bbe7;
  	 color:#fff;
  	 border-bottom:2px solid #fff;
  	 
  }
  
  table.franchise tbody td:nth-child(odd) {
   background-color: #efefef;
  }
  
  table.franchise tbody td:nth-child(even) {
   background-color: #e4e4e4;
  }
  
  
  
  table.franchise td {
  	width:50%;
  	border-bottom: 2px #fff solid;  	
  }
  
  form.form {
  	background-color: #f7f7f7;  	
  }
  
  form.form legend {
  	border:none;
  	height: 50px;
  	line-height: 50px;
  	color:#fff;
  	font-weight: bold;
  	font-size:16px;
  	text-transform: uppercase;
  	background-color:#ff5012;
  	text-align: center;  	
  	margin-bottom:0;
  }
  
  form.form label {
  	display: block;
  	color:#767676;
  	font-weight: normal;
  	margin-top:10px;
  }
  
  form.form div.form_boby {
  	 padding-left:30px;
  	 padding-right:30px;
  	 width:100%;
  }
  
  form.form input {
  	 border:1x solid #e4e4e4;
  	 width: 100%;
  	 height: 32px;
  }
  
  form.form select {
  	 border:1x solid #e4e4e4;
  	 width: 100%;
  	 height: 32px;
  }
  
  form.form div.form_footer {
  	 padding-left:30px;
  	 padding-right:30px;
  	 font-size:12px;
  	 color:#767676;
  	 padding-bottom:15px;
  }
  
  form.form div.form_footer button {
  	color:#fff;font-size:14px;text-transform:uppercase;font-weight:bold;background-color:#2abdc9;
  }
  
  
  div.block_accordeon h4.panel-title a {
  	color:#5c5c5c;
  	font-size:18px;
  }
  
  div.block_accordeon div.panel-heading {
  	background-color: #f0f0f0;
  }
  
  div.block_accordeon div.panel-heading-uncollapsed{
    	background-color: #b9c927;
    	color:#ffffff; 	
   }
   
   div.block_accordeon div.panel-heading-uncollapsed a {
   	color: #fff;
   }
  
  div.block_accordeon span.glyphicon {
  	color: #c7c7c7;
  	font-size: 14px;
  }
  
  div.block_accordeon div.panel-heading-uncollapsed span.glyphicon {
  color:#fff;
  }
  
    div.block_accordeon ul {
    	list-style-type:none;
    	padding-left:5px;
    }
    
    div.block_accordeon li a {
    	font-weight: bold;
    	color:#c32fa2;
    	font-size:16px;
    	text-decoration: none;
    }
    
    
    div.block_accordeon div.panel-body-title {
    margin-top:20px;
    }
    
    div.block_accordeon div.panel-body-body {
    	width:100%;    	
    	padding-left:25px;
    }
    
    div.block_accordeon div.panel-body-body-left {
    	float:left;
    	width:50%;
    }
    
     div.block_accordeon div.panel-body-body-left div.underground-wrapper {
    	width:100%;margin-top:33px;margin-left:8px;
    }
    
    div.block_accordeon div.panel-body-body-right {
    	float:right;    	
    	width:50%;
    	text-align: right;
    }
    
    div.block_accordeon span.underground {
    	color:#363636;
    	font-weight: bold;
    	background-image: url(/images/icon-underground.png);
    	background-position: left;
    	background-repeat: no-repeat;
    	padding-left:40px;
    	padding-right:30px;
    }
    
    div.block_accordeon span.phone {
    display: block;
    background-image: url(/images/icon-phone.png);
    background-position: left;
    	background-repeat: no-repeat;
    	padding-left:38px;
    	padding-top:2px;
    	padding-right:30px;
    	color:#5b5b5b;
    }
    
    div.block_accordeon span.email {
    display: block;
    background-image: url(/images/icon-email.png);
    background-position: left;
    	background-repeat: no-repeat;
    	padding-left:38px;
    	padding-right:30px;
    	color:#5b5b5b;
    	margin-top:4px;
    }
    
     div.block_accordeon span.shedule {
    display: block;
    background-image: url(/images/icon-shedule.png);
    background-position: left;
    	background-repeat: no-repeat;
    	padding-left:38px;
    	padding-right:30px;
    	color:#5b5b5b;
    	margin-top:4px;
    }
  
 
  ul.navbar-nav li {
  	float:none;
    display:inline-block;
    margin-left:-5px;
  }    
  
  ul.navbar-nav>li>a {
  padding-top: 15px;
  padding-bottom: 15px;
}

div.panel {
	border: none;
}
div.panel-heading {
	margin-top:15px;
}

div.panel-body {
	border-top:none;
}

div.panel-green {
	background-color: #b9c927 !important;
}

div.panel-green h4.panel-title a{
	color:#fff;
}

div.panel-green h4.panel-title a span.glyphicon {
		color:#fff;
}

div.panel-body-title div.undeground-container-title {
	float:right;
	width:440px;
	overflow:hidden;
	height:20px;
	white-space: nowrap;
	font-size:14px;
}

div.panel-body-title div.undeground-container-title div.undeground-container-item {
	float:left;width:215px;
}

div.panel-body-club-map {
	width: 373px;
	height:253px;
	margin-top:8px;
	margin-left:30px;
	overflow: hidden;
}
  
  
div.header-location-container {
	margin-left:-65px;
	margin-top:28px;
	background-image: url(/images/location.jpg);
	width:244px;
	height:186px;
}

div.header-location-container button.dropdown-toggle {
	width:200px;text-align:left;border:3px solid #ddd0d0;height:27px;padding-top:0px;
	padding-left:2px;
	margin-top:7px;
}

div.header-location-container button.dropdown-toggle span.dropdown_title {
	color:#76b3ff;font-size:12px;font-style:italic;
}

div.header-location-container button.dropdown-toggle span.caret {
	position:absolute;left:89%;top:60%;color:#ddd0d0;
}

div.header-location-container ul.dropdown-menu li a {
	color:#76b3ff;font-size:12px;
}


div.service_menu button {
	background-color:#eaeaea;
	color:#949495;
	font-weight:bold;
	height:80px;
	/*width:226px;*/
	width:19%;
	font-size:18px;
	margin-left:auto;
	text-transform: uppercase;
}

div.service_menu button.active {
	background-color:#ff5012;
	color:#fff;	
	
}

div.service_menu button.first {
	margin-left:2px;
}

div.service_menu button.last {
	margin-right:3px;
}

div.bottom-service-menu-container {
	padding: 0
}

div.bottom-service-menu-container div.bottom-service-menu-block {
	width:224px;
	height:170px;
	background-color:#aaa;
	margin-left:10px;
	float:left;
	padding-left:40px;
	padding-top:20px;
	overflow: hidden;
}

div.bottom-service-menu-container div.bottom-service-menu-block span{
	color:#fff;
	text-transform: uppercase;
}

div.bottom-service-menu-container div.bottom-service-menu-block a {
	color:#fff;
}

div.bottom-service-menu-container div.bottom-service-menu-block ul {
	padding-left:0;margin-top:10px
}

div.bottom-service-menu-container div.bottom-service-menu-block li {
	list-style:none;
}

div.bottom-service-menu-container div.bottom-service-menu-block:first-child {
	margin-left:0;
}

div.bottom-service-menu-container div.bottom-service-menu-block:nth-child(1){
	background-color:#ff5012;
}

div.bottom-service-menu-container div.bottom-service-menu-block:nth-child(2){
	background-color:#e81b75;
}

div.bottom-service-menu-container div.bottom-service-menu-block:nth-child(3){
	background-color:#c9009c;
}

div.bottom-service-menu-container div.bottom-service-menu-block:nth-child(4){
	background-color:#673ab7;
}

div.bottom-service-menu-container div.bottom-service-menu-block:nth-child(5){
	background-color:#487ec0;
}

 form.form div.modal-header legend span.close {
 	font-size:24px;
 	color:#fff;
 	position:absolute;
 	left:95%; 	
 	cursor:pointer;
 }

 
ul.content-slider li{
		    border-right:1px solid black;
		    text-align: center;
		    color: #FFF;
}

div#main_map_selector {
	display:flex;
	justify-content:center;
	margin-bottom:18px;
}

div#main_map_selector div.dropdown button {
	margin-left:11px;
	border-radius:0;
	width:200px;
	border:3px solid #777777;
	font-family:'Open Sans';
	font-size:12px;
	color:#cbcbcb;
	height:33px;
	text-align:left;
}

div#main_map_selector div.dropdown button span.dropdown_title {
	display:block;
	float:left;
	
}

div#main_map_selector div.dropdown button span.caret {
	
    display:block;
    float:right;
    margin-top:6px;
}


div#main_map_selector div.blue button span.caret {
	color:#44399a;
}
div#main_map_selector div.blue button {
	border:3px solid #44399a;
}

div#main_map_selector div.violet button span.caret {
	color:#83399a;
}
div#main_map_selector div.violet button {
	border:3px solid #83399a;
}


div#main_map_selector div.pink button span.caret {
	color:#c32fa2;
}
div#main_map_selector div.pink button {
	border:3px solid #c32fa2;
}


div#main_map_selector div.red button span.caret {
	color:#c32fa2;
}
div#main_map_selector div.red button {
	border:3px solid #e34087;
}


ul#specs-slider li div.li_wrapper span.spec_name {
	
}

ul#specs-slider li img.personal-gallery-image {
	width:200px;height:200px;
	background-size:cover;
}




div.service-slider {
	
}

div.service-slider ul {
	display:flex;
	overflow:hidden;
}

div.service-slider ul li {
	margin-left:10px;
	margin-right:10px;
}

div.service-slider ul li:first-child {
	margin-left:0;
}

div.service-slider div.thumb {

	height:150px;
	background-size:cover;
	background-repeat:no-repeat;
	border:1px solid #fff;
	border-radius:6px;
}

div.service-slider div.thumb-info {
	color:#313131;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    text-align:center;
}

div.service-slider div.slide-left {
	float:left;
	cursor:pointer;
	opacity:0.5;
}

div.service-slider div.slide-right {
	cursor:pointer;
	float:right;
	opacity:0.5;
}

div.service-slider div.slide-right:hover {
	opacity:1;
}

div.service-slider div.slide-left:hover {
	opacity:1;
}

div.service-slider div.slide-container {
	width:100%;
	position:absolute;
	margin-top:60px;
	margin-left:1px;
	z-index:2;
	padding-right:81px;
	height:1px;	
}

ul {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}


div.gallery-slider {
	
}

div.gallery-slider div.owl-dots {
	display:none;
}

div.gallery-slider ul {
	display:flex;
	overflow:hidden;
	border:4px solid gray;
}

div.gallery-slider ul li {
	margin-left:0;
	margin-right:0;
}

div.gallery-slider ul li:first-child {
	margin-left:0;
	
}

div.gallery-slider div.thumb {
	height:200px;
	background-size:cover;
	background-repeat:no-repeat;
}



div.gallery-slider div.slide-left {
	float:left;
	cursor:pointer;
	opacity:0.5;
}

div.gallery-slider div.slide-right {
	cursor:pointer;
	float:right;
	opacity:0.5;
}

div.gallery-slider div.slide-right:hover {
	opacity:1;
}

div.gallery-slider div.slide-left:hover {
	opacity:1;
}

div.gallery-slider div.slide-container {
	width:100%;
	position:absolute;
	margin-top:90px;
	margin-left:5px;
	z-index:2;
	padding-right:81px;
	height:1px;	
}




div.teacher-slider {
	
}

div.teacher-slider ul {
	display:flex;
	overflow:hidden;
}

div.teacher-slider ul li {
	margin-left:10px;
	margin-right:10px;
	min-width:180px;
}

div.teacher-slider ul li:first-child {
	margin-left:0;
}

div.teacher-slider div.thumb {

	height:300px;
	background-size:cover;
	background-repeat:no-repeat;
	border:1px solid #fff;
	border-radius:6px;
}

div.teacher-slider div.thumb-info {
	color:#313131;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    text-align:center;
    height:52px;
    overflow:hidden;
}

div.teacher-slider div.specialty {
	color:#313131;
    font-size: 14px;    
    text-align:center;
}

div.teacher-slider div.slide-left {
	float:left;
	cursor:pointer;
	opacity:0.5;
}

div.teacher-slider div.slide-right {
	cursor:pointer;
	float:right;
	opacity:0.5;
}

div.teacher-slider div.slide-right:hover {
	opacity:1;
}

div.teacher-slider div.slide-left:hover {
	opacity:1;
}

div.teacher-slider div.slide-container {
	width:100%;
	position:absolute;
	margin-top:140px;
	margin-left:1px;
	z-index:2;
	padding-right:81px;
	height:1px;	
}


div.teacher-slider div.add-question {
	text-align:center;
}

div.teacher-slider div.add-question a.btn{
    background-color: #83399a;
	width: 90%;
	margin-top: 20px;
	font-weight: bold;
	color:#fff;
}

div.right-column-container {
	padding-top:30px;overflow:hidden;
}

div.block-partners {
	margin-top:60px;
}

div.block_news div.filter-wrapper {
	float:left;
}

div.block_news div.filter-wrapper.filter-wrapper-date-year {
	float:right;
	width:200px;
}

div.pregnant-calendar-block {
	
}

div.pregnant-calendar-block  div.week-image-wrapper {
	width:300px;float:right;
}

div.header-location-container div.header-location-container-sm-title-wrapper {	
	display:none;
}


div.header-location-container div.header-location-container-sm-title-wrapper-clear {
	display:none;
}


div.header-location-container div.header-location-container-sm-title {
	
}


div#feedback_common button {
	font-size:18px;
	height:50px;
	width:100%;
	margin-top:15px;
}

div#feedback_common div.modal-header button:first-child {
	margin-top:0;
}


body.modal-open {
	overflow:auto;
}


input.phone-error {
	border-color:red;
	background-color:#e96666ab;
}

a#link-logout {
	text-decoration:none;
}

a#link-logout span{
	background-image:url('/images/icons/icon-logout.png');
	background-repeat:no-repeat;background-size:12px 14px;
	background-position: 2px 1px;
}

div#social_container_wrapper {
	display:flex;
	justify-content:center;
	width:100%;
	margin-left:-11px;
}

div#social_container {
	width:160px;
	height:35px;
	/*border:1px solid black;*/
	margin-top:10px;
	display:flex;
	justify-content:space-between;
}

div#social_container a.social-item {
	width:31px;
	height:31px;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
}

