/*
Theme Name: Stem Cells Therapy
Theme URI: 
Author: NY Medical Marketing
Author URI: http://www.nymedicalmarketing.com/
Template: stemcellstherapy
Version: 1.0.0
*/


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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1.4; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
blockquote { margin: 20px 0 30px; border-left: 5px solid; padding-left: 20px; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
article, aside, footer, header, hgroup, nav, section { display: block; }

*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-text-size-adjust : none;
}
*::before,*::after {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #333;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333;
}
.container:before, .container:after,
.group:before, .group:after { content: ""; display: table; }
.container:after,
.group:after { clear: both; }
.group {}
p{ margin-bottom:16px; line-height:1.6;}
a{
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
p a{
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	text-decoration: underline;
    color: #024788;
}
img { max-width:100%; }
h1, h2,h3 {}

h1, h2, h3, h4, h5, h6{ font-weight:600;}
.fl { width:100%; float:left;}
input , textarea{ font-family:'Open Sans', sans-serif;}
.btn { font-size:12px; color:#fff; background: #004d95; display:inline-block; padding:6px 40px 4px 40px; position:relative; text-transform:uppercase;}
.btn:hover{ background:#12aef7;}

body { font-size:15px; color:#000; font-family: 'Open Sans', sans-serif;}
.container { max-width:1200px; padding-left:15px; padding-right:15px; margin:0 auto; width:100%; position:relative;}

/************************
	header 
************************/
.header { position:relative; padding:10px 0 0;}
.logo {
    width: 350px;
    float: left;
}
.head_right {
    float: right;
	width:720px;
	margin-top:0px;
}
.booknow_btn { width:172px; height:30px; background:#004d95; border-radius:50px; text-align:center; float:right; transition:0.3s all ease-in-out; font-size:12px;}
.booknow_btn:hover { background:#12aef7;}
.booknow_btn a{ color:#fff; text-transform:uppercase; display:block;padding:8px;}
.phone {
    background: url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/ph_icon.png) no-repeat;
    padding: 0px 10px 0px 18px;
    font-size: 16px;
    color: #004d95;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    background-position: left 5px;
    float: left;
	margin-top: 2px;
}
.phone a {
    color: #192849;
}
.hd-msg {
font-size: 13px;float: left;margin-top: 12px;
}
.hd-right {
width: 172px;float: right;margin-top: 10px;
}
.add {
	background: url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/map_icon.png) no-repeat;
    background-position: 1px 9px;
    padding: 8px 0px 2px 18px;
    font-size: 14px;
    width: 180px;
    float: left;
}

/************************
	navigation 
************************/
nav#navbar .container {
    max-width: 1100px;
}
#navbar  { 
position: relative;
background:#004d95;
border-top:1px solid #155c9e;
border-BOTTOM:1px solid #155c9e;
margin-top:6px;
}
#navbar .primary-menu > li {
    float: left;
    vertical-align: top;
    position: relative;
    padding: 10px 7px;
    text-align: center;
    position: relative;
    transition: 0.3s all ease-in-out;
}
#navbar .primary-menu > li:before {
	position:absolute;
	content:"";
	width:1px;
	height:33px;
	left:0;
	top:4px;
	background:#fff;
	}
#navbar .primary-menu > li:last-child:after {
	position:absolute;
	content:"";
	width:1px;
	height:33px;
	right:0;
	top:4px;
	background:#fff;
	}	
#navbar .primary-menu > li:first-child {
	/*margin: 0 20px 0 0;	*/
}
#navbar .primary-menu > li:last-child {
	/*margin: 0 0 0 20px;	*/
}
#navbar .primary-menu > li > a {
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
    padding: 0 13px;
	}
#navbar .primary-menu > li:hover, 
#navbar .primary-menu > li.current-menu-item {
	background:#12aef7;
}
#navbar ul li.menu-item-has-children a:hover {
    border-bottom: 0 solid #ffffff;
}
#navbar .sub-menu li {
    background-color:#333;
    border-bottom: 1px solid #444;
    float: left;
    height: auto;
    padding: 0;
    text-align: left;
    width: 100%;
}
#navbar .sub-menu {
    width: 270px;
}
#navbar .sub-menu a {
    border: 0 none !important;
    border-radius: 0 !important;
    color: #fff !important;
    float: left !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
    vertical-align: middle;
    width: 100%;
}
#navbar .sub-menu a:hover, #navbar .sub-menu .current-menu-item a {
    background-color: #12aef7 !important;
    color: #fff !important;
	padding-left:20px !important;
}
#navbar ul ul {
    float: left;
    left: -999em;
    margin: 8px 0 0;
    padding-top: 3px;
    position: absolute;
    z-index: 99;
}
#navbar ul ul ul{
    left: -999em;
    top: auto;
    margin:0;
    padding:0;
}
#menu-item-221 .sub-menu {
    right: -20px;
}
#navbar .sub-menu a:focus{
	background-image:none !important;
}
#navbar ul li:hover > ul, #navbar ul li.focus > ul {
    left: 0;
}
#navbar ul ul li:hover > ul, #navbar ul ul li.focus > ul {
    left: 100%;
}
#navbar .primary-menu > li.menu-item-has-children > a{
	padding-right:25px;
	}
#navbar .primary-menu > li.menu-item-has-children > a::after {
    content: url("https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/nav_arrow.png");
    display: inline-block;
    font: 8px/1 Genericons;
    position: absolute;
    right: 5px;
    top: 5px;
    vertical-align: text-bottom;
}
.navbar .menu-item-has-children li.menu-item-has-children > a::after, .navbar .menu-item-has-children li.page_item_has_children > a::after, .navbar .page_item_has_children li.menu-item-has-children > a::after, .navbar .page_item_has_children li.page_item_has_children > a::after {
    right: 8px;
    top: 24px;
}
/************************
	section 1
************************/
.sec1 { background:url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/slide_bg.jpg) no-repeat center top / cover; border-bottom:1px solid #192849;}
.banner {
    width: 470px;
    float: left;
}
.banner .bx-wrapper { margin-bottom:0;}
.banner .bx-wrapper .bx-viewport { background:none; box-shadow:0 0 0; border:0;}
.banner .bx-wrapper .bx-pager {
    width: 80px;
    background: #fff;
    padding: 10px 5px 1px 5px;
    margin: 0;
	bottom:0;
	border-radius: 10px 10px 0 0;
}
.banner_list {
    width: 698px;
    float: right;
    background: rgba(255,255,255,0.2);
    border-radius: 40px;
    margin:10px 0 5px;
    padding-left: 18px;
}
.banner_list img{     
	float: right;
    margin-top: 14px;
    margin-right: 28px;
	}
.banner_list ul{ width:300px; margin-top:52px; float:left;}
.banner_list ul li{ position:relative;line-height: 19.2px;}
.banner_list ul li a{ background:rgba(255,255,255,0.8); padding:4px 15px; border-radius:50px; text-transform:uppercase; color:#00164f; display:block; margin-bottom:8px; font-weight:600;}
.banner_list ul li a:hover{background:rgba(25,40,73,0.8); color:#fff;}


.banner_list ul li:after{ position:absolute; content:"";}

.point1:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -34px;
	width: 89px;
	height: 7px;
	right:-90px;
	top:8px;
	}
.point1:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -50px;
	width: 119px;
	height: 29px;
	right:-119px;
	top:-7px;
	}
.point2:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -108px -114px;
	width: 46px;
	height: 1px;
	right:-46px;
	top:12px;
}
.point2:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -108px -123px;
	width: 60px;
	height: 32px;
	right:-60px;
	top:-19px;
}

.point3:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -191px;
	width: 142px;
	height: 55px;
	right:-144px;
	top:-41px;
}
.point3:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -269px;
	width: 169px;
	height: 77px;
	right:-171px;
	top:-63px;
	
}
.point4:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -549px;
	width: 179px;
	height: 97px;
	top:-83px;
	right:-180px;
}
.point4:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -402px;
	width: 200px;
	height: 124px;
	top:-110px;
	right:-201px;
}

.point5:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -799px;
	width: 179px;
	height: 97px;
	top:-48px;
	right:-180px;
}
.point5:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -107px -689px;
	width: 200px;
	height: 82px;
	top:-68px;
	right:-201px;
}
.point6:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -367px -156px;
	width: 197px;
	height: 78px;
	top:-66px;
	right:-198px;
}
.point6:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -367px -40px;
	width: 223px;
	height: 94px;
	top:-82px;
	right:-224px;
}
.point7:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -368px -272px;
	width: 221px;
	height: 18px;
	top:-5px;
	right:-223px;
	}

.point7:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -368px -302px;
	width: 252px;
	height: 38px;
	top:-25px;
	right:-254px;
	}
.point8:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -369px -394px;
	width: 252px;
	height: 38px;
	top:2px;
	right:-252px;
	}

.point8:hover:after {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/banners_points.png') no-repeat -369px -442px;
	width: 231px;
	height: 42px;
	top:10px;
	right:-231px;
	}

.banner {}


/************************
	section 2
************************/
.sec2_inner {
    background: rgba(11, 23, 51, 0.9);
    border-radius: 0 0 40px 40px;
    padding: 15px 0;
    width: 100%;
    float: left;
    text-align: center;
}
.sec2_box {
    color: #fff;
    width: 26%;
    display: inline-block;
    margin: 0 19px;
    vertical-align: top;
    text-align: left;
}
.box3_icon { width:35px; float:left; margin-right:8px; margin-top:10px;}
.box3_icon img{}
.sec2_box .content { border-left:1px solid #fff; overflow:hidden; padding:8px 0 0 8px;}
.sec2_box h2 { font-size:17px; font-weight:600; text-transform:uppercase;margin-bottom: 10px;}
.sec2_box h2 a{ color:#fff;}
.sec2_box:last-child { margin-right:0;}
/************************
	section 3
************************/
.sec3 { padding:20px 0 5px;}
.sec_head { font-size:24px; text-transform:uppercase; text-align:center; margin-bottom:10px;}
.sec_head span{ color:#004d95;}
.sec3_left { width:890px; float:left;}
.proc_col { width:49%; display:inline-block; vertical-align:top; margin-top:3px;}
.proc_col:last-child { float:right;}
.proc_col_list { width:100%; float:left; margin:12px 0;}
.proc_icon { width:71px; float:left; margin-right:8px; margin-top:10px;}
.proc_icon img{}
.proc_col_list h2 { font-size:15px; font-weight:700; text-transform:uppercase; color:#004d95;}
.proc_col_list h2 a { color:#004d95;}
.proc_col_list .content { border-left:2px solid #8ac3d8; overflow:hidden; padding:8px 10px 0 15px; background:#f7f7f7; position:relative; font-weight:600; font-size:12px;}
.proc_col_list .content p { margin-bottom:6px;}
.proc_col_list .content:before {
	position:absolute;
	content:"";
	left:0;
	top:40%;
	width: 0;
	height: 0;
	border-top:8px solid transparent;
	border-left:10px solid #b8d7e3;
	border-bottom:8px solid transparent;
}
.sec3_right { width:266px; float:right; text-align:center; margin-top:16px;}
.sec3_right h3 { background:#192849; color:#fff; font-size:16px; text-align:center; padding:15px; text-transform:uppercase; margin-bottom:15px;}
.sec3_right img { direction: block;}

/************************
	section 4
************************/
.sec4 {}
.sec4 img{ display:block; float:left;}
.sec4 h3{background:#192849 url(images/calander_icon.png) no-repeat 15px ; color:#fff; font-size:16px; text-transform:uppercase; padding:42px 30px 42px 60px; float:right; margin-top:21px; transition:0.3s all ease-in-out;}
.sec4 h3:hover{ background:#12aef7 url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/calander_icon.png) no-repeat 15px ;}
.sec4 h3 a{ color:#fff;}

/************************
	section 5
************************/
.sec5{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfcff+0,dee4ff+100 */
background: rgb(251,252,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(251,252,255,1) 0%, rgba(222,228,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(251,252,255,1) 0%,rgba(222,228,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(251,252,255,1) 0%,rgba(222,228,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcff', endColorstr='#dee4ff',GradientType=0 ); /* IE6-9 */
margin:20px 0 15px;
 font-size:15px
}
.sec5_left { padding:10px 0 20px 15px; width:470px; float:left; background:url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/bordr_img.png) no-repeat right;}
.dr_div img { float:left; margin:0 15px 0px 0; display:block;}
.dr_div { border-bottom:1px solid #175d9f; width:100%; float:left;padding-right: 10px;}
.dr_div h2 { font-size:20px; text-transform:uppercase; color:#004d95; font-weight:700; margin-top:10px;}
.dr_div span { color:#004d95; margin-bottom:15px; display:inline-block;margin-top: 10px;}
.dr_div p{ margin-bottom:9px;}
.dr_div p strong{ font-weight:700;}
.quot_div { padding:15px 0 0 0;
 background-image:url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/quot_bg.png), url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/quot_icon.png);
 background-repeat:no-repeat, no-repeat;
 background-position:left bottom, 90% 78%; 
padding-right: 10px;
}
.quot_div h3{ font-size:14px; text-transform:uppercase; color:#000; margin-bottom:10px; font-weight:700;}
.quot_div p{ font-style:italic;}

.sec5_right{width:680px; float:right; font-size:16px; background:url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/welcome_bg.png) no-repeat right bottom; padding:15px 10px 20px;}

.sec5_right h2{ text-align:left; margin-bottom: 10px;}
.sec5_right h3{ font-size:17px; margin-bottom:15px;}
.sec5_right a.btn { margin-top:15px;}
.sec5_right p {font-size: 15px;}

/************************
	section 6
************************/
.sec6 { text-align:center; padding:15px 0;}
.sec6 h3{ font-size:20px; text-transform:uppercase; margin-bottom:15px;}
.sec6 .content { font-size:16px; }

/************************
	footer
************************/
.footer { text-align:center; color:#fff; background:#262626; font-size:13px; padding:12px 0 6px;}
.footer p{ margin-bottom:5px;}
.footer a{ color:#fff;}
.ft_nav { margin-bottom:15px;}
.ft_nav ul{}
.ft_nav ul li{ display:inline-block; position:relative;}
.ft_nav ul li:after { content:"|"; position:absolute; right:-5px;}
.ft_nav ul li:last-child:after{ content:"";}
.ft_nav ul li a{ padding:0 20px;}
.ft_nav ul li a:hover { color:#12aef7;}
.socail_links { margin-bottom:5px;}
.socail_links span{ position:relative; top:-5px; margin-right:5px;}
.socail_links a { width:19px; height:19px; display:inline-block; margin:0 1px;}
.rss {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/social_icons.png') no-repeat 0 0;
}
.in {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/social_icons.png') no-repeat -22px 0;
}
.twit {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/social_icons.png') no-repeat -46px 0;
}
.fb {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/social_icons.png') no-repeat -69px 0;
}
.ytub {
	background: url('https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/social_icons.png') no-repeat -92px 0;
}
.cpy { text-transform:inherit;}

/************************
	inner pages
************************/
.featured_img { position:relative; color:#3c579f;}
.featured_img > img{ width:100%; height:auto; display:block; }
.featured_img .container{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.featured_img .head_title{ font-size:30px; padding:4px 30px; display:inline-block; color:#00164f;}
.div1 { display:table; width:100%; height:100%;}
.div2 { display:table-cell; vertical-align:middle;}
.breadcrumb_wrap { background:#f9f9f9; padding:10px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.breadcrumb_wrap a { color:#000;}
.breadcrumb_wrap a:hover { color:#12aef7;}

.inerpage { padding:50px 0; }
div#primary {
    width: 72%;
    float: left;
}
div#primary h1{ font-size:20px;}
div#primary h2{ font-size:18px;margin: 20px 0px 15px 0px;}
div#primary h3{ font-size:16px;}
div#primary ul{ margin-bottom:15px; width:100%; float:left;margin-left: 40px;}
div#primary ul li{ background:url(images/bullet-icon.png) no-repeat left 7px; padding:5px 0 5px 22px;}
div#primary ul li ul { margin-bottom:0;}
div#primary ul li a{ color:#12aef7; text-decoration:underline;}
div#primary ul li a:hover{color:#00164f;}
div#primary ol {
    list-style: decimal;
	margin-left: 40px;
    margin-bottom: 15px;
}
div#primary ol li { padding:5px 0 5px 6px; line-height:1.5;}
div#primary ol li a{ color:#12aef7;}
div#primary ol li a:hover {color:#00164f;}
div#primary a{ color:#024788; text-decoration:underline;}
div#primary a:hover{ color:#00164f; text-decoration:underline;}
div#primary ol li ul li{ padding-left:20px;}
div#primary .pages_img { float:left; margin-right:15px; border:1px solid #ccc; padding:3px; width:50%; height:auto;}


/************************
	contact page
************************/
.page-id-13 {}
.page-id-13 #primary { width:100%;}
.page-id-13 #secondary { display:none;}
.page-id-622 {}
.page-id-622 #primary { width:100%;}
.page-id-622 #secondary { display:none;}
.page-id-628 {}
.page-id-628 #primary { width:100%;}
.page-id-628 #secondary { display:none;}
.page-id-707 {}
.page-id-707 #primary { width:100%;}
.page-id-707 #secondary { display:none;}

.cf_form { width:49%; float:left;}
.cf_form input[type="text"],
.cf_form input[type="email"]{ width:100%; padding:10px; border:1px solid #ccc; margin-bottom:15px;}
.cf_form textarea{width:100%; padding:10px; border:1px solid #ccc; margin-bottom:15px;}
.cf_form input[type="submit"]{
	font-size: 12px;
    color: #fff;
    background: #004d95;
    display: inline-block;
    padding:10px 40px 10px 40px;
    position: relative;
    text-transform: uppercase;
	border:0;
	cursor:pointer;
	}
.cf_form input[type="submit"]:hover {
    background: #12aef7;
}
.map { width:49%; float:right;}
.map iframe { width:100%; height:326px; display:block;}

span.wpcf7-not-valid-tip {
    font-weight: normal !important;
    font-size: 11px;
    position: absolute;
    z-index: 0;
    right: 14px;
    top: 0;
}


/************************
	sidebar
************************/
#secondary { width:25%; float:right; border-left:1px solid #dedbdb;background: #f1f1f1; padding: 0px 12px 10px 10px;}
#secondary section{ background: #efefef; padding:10px; margin:5px;}
#secondary section h2{ font-size:18px; margin-bottom:10px;}
#secondary section ul{}
#secondary section ul li{ border-bottom:1px solid #ccc; padding:10px 0 10px 20px; position:relative;}
#secondary section ul li:first-child{ border-top:1px solid #ccc;}
#secondary section ul li:before{ content:url(images/bullet-icon.png); position:absolute; left:0; top:12px;}
#secondary section ul li a{ color:#000;}
#secondary section ul li a:hover {color:#12aef7;}

/************************
	pages sidebar
************************/
.sidebar_form { padding:10px; text-align:center;}
.sidebar .sidebar_form h2{ font-size:20px; margin-bottom:10px; background: #192849; color: #fff; padding: 6px;}
.sidebar input[type="text"],
.sidebar input[type="email"] { width:100%; padding:10px; margin-bottom:10px;}
.sidebar textarea{ width:100%; padding:10px; margin-bottom:10px;}
.sidebar input[type="submit"]{
	font-size: 12px;
    color: #fff;
    background: #004d95;
    display: inline-block;
    padding:6px 40px 6px 40px;
    position: relative;
    text-transform: uppercase;
	border:0;
	cursor:pointer;
	}
.sidebar input[type="submit"]:hover {
    background: #12aef7;
}
.sidebar_form p { margin:0;}
.sidebar_post { padding:10px; margin-bottom:10px; width:100%; float:left; text-align:center;}
.sidebar .sidebar_post h2{ font-size:20px; margin-bottom:10px; background: #192849; color: #fff; padding: 6px;}
.sp_wrap {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
	padding:5px 0;
}
.sp_img {
    width: 100px;
    height: 80px;
    float: left;
	border:1px solid #ccc;
	padding:5px;
}
.sp_img img{ width:100%; height:100%;}
.sp_content {
    overflow: hidden;
	text-align:left;
	padding-left:10px;
}
.sp_content h3{font-size:14px;}
.sp_content h3 a{color:#000;}
.sp_content h3 a:hover{color:#12aef7;}
.sidebar_post .btn { margin-top:15px;}



/************************
	blog page
************************/
.post_wraper { width:49%; float:left; border:1px solid #ccc; padding:10px; margin-bottom:15px;}
.post_wraper:nth-of-type(even) {float: right;}
.post_thumb { position:relative;border-bottom: 1px solid #ccc;}
.post_thumb img{ height:auto; display:block;}
.overlay{ position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0, 0.2); visibility:hidden;}
.post_thumb:hover .overlay{ visibility:visible;}
.post_content { text-align:center;}
h2.post_title { font-size:20px; margin:10px 0;}
.post_content .content { margin:10px 0;}
.post_content .btn { color:#fff !important;}
div#primary .post_content a{ text-decoration:none;}
.post_meta {
    background: #f1f1f1;
    padding: 5px;
	font-size:12px;
	margin:10px 0;
}
.post_meta span{	margin:0 3px;}

/************************
	single blog page
************************/
.single_wrap.post_wraper { width:100%;}
.single_wrap.post_wraper .post_content { text-align: left; }

/************************
	pagination
************************/
.post-navigation,
.pagination { margin-top:30px; width:100%; float:left;}
.post-navigation h2,
.pagination h2{ display:none;}
.post-navigation .nav-links,
.pagination .nav-links{}
.post-navigation .nav-links a,
.pagination .nav-links a {
    background: #004d95;
    color: #fff !important;
    padding: 5px;
	text-decoration:none !important;
}
.post-navigation .nav-links a:hover,
.pagination .nav-links a:hover,
.pagination .nav-links span.current {
	background: #12aef7;
    color: #fff !important;
    padding: 5px;	
	
	}
.post-navigation .nav-previous,
.post-navigation .nav-next { display:inline-block; margin-right:5px;}
.sec1-tagline{
    display: none;
}

/*------------------------------------*/
/*----------- Responsive -------------*/
/*------------------------------------*/

@media only screen and (max-width : 1199px){
#navbar .primary-menu > li {
    padding: 10px 1px;
}
.banner_list {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    
    transform-origin: right top;
    -ms-transform-origin: right top;
    -webkit-transform-origin: right top;
}
.banner {
     transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    
    transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    position: absolute;
    left: 0;
    bottom: 33px;
}
.sec1 {
    height: 340px;
}
.sec2_box {
    width: 31%;
    margin: 0 10px;
}
.proc_col_list h2 {
    font-size: 12px;
}
.proc_icon {
    margin-top: 0;
}
.sec4 h3 {
    font-size: 13px;
    padding: 35px 0 38px 60px;
    width: 25%;
    margin-top: 17px;
}
.sec4 img {
    width: 74%;
}
.dr_div h2 {
    font-size: 18px;
}
} 
@media only screen and (max-width : 1023px){
#navbar .primary-menu > li > a {
    font-size: 14px;
}   
.content, p, div#primary ul li, div#primary ol li {
    font-size: 14px;
} 
.proc_col_list .content p {
    font-size: 11px;
}
.proc_col_list h2 {
    font-size: 11px;
}
.sec4 h3 {
    padding: 35px 0 33px 60px;
}
.dr_div span {
    display: inline;
    font-size: 12px;
}
.quot_div h3{
    margin: 0;
}
.quot_div p {
    line-height: 1.4;
}
.sec5_left {
    width: 42%;
}
.sec5_right {
    width: 55%;
}
}
@media only screen and (max-width : 979px){
#navbar{
    display: none;
}   
.header {
    padding: 0;
}
.banner_list {
    transform: scale(0.74);
    -webkit-transform: scale(0.74);
    -moz-transform: scale(0.74);
    -o-transform: scale(0.74);
    -ms-transform: scale(0.74);
}
.banner {
     transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    bottom: 88px;
} 
.sec1 {
    height: 285px;
}
.sec2_box {
    width: 30%;
}
.proc_col_list h2 {
    font-size: 12px;
}
.sec4 h3 {
    padding: 17px 0 16px 60px;
    font-size: 12px;
    margin: 13px 0 0 0;
}
#primary, #secondary {
    width: 100% !important;
}
.inerpage {
    padding: 20px 0;
}
.featured_img .head_title {
    font-size: 24px;
}
} 
@media only screen and (max-width : 767px){
.banner_list {
    width: auto;
    float: right;
    background: none;
    border-radius: 0;
    margin: auto;
    padding-left: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
}
.banner_list span {
    display: none;
}
.banner_list ul {
    width: auto;
    margin-top: 0;
    float: left;
}
.banner_list ul li::after {
    position: absolute;
    content: none;
}
.sec1 {
    height: 240px;
}
.banner {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    bottom: 132px;
    position: relative;
}
.sec3_left {
    width: 100%;
    float: left;
}
.proc_col {
    width: 100%;
}
.proc_col_list .content {
    min-height: 70px;
}
.sec3_right {
    width: 266px;
    float: none;
    clear: both;
    margin: 0 auto;
    display: block;
}
.sec4 img {
    width: 100%;
}
.sec4 h3 {
    width: 100%;
}
.sec5_left, .sec5_right {
    width: 100%;
}
.sec5_left{
    background: none;
}
.sec5_right {
    padding: 0 15px 15px;
}
.container {
    padding-left: 7px;
    padding-right: 7px;
}
.featured_img .head_title {
    font-size: 20px;
}
div#primary h2 {
    font-size: 16px;
}
div#primary h3 {
    font-size: 14px;
}
.cf_form, .map {
    width: 100%;
}
.map{
    margin: 30px 0 0 0;
}
#secondary .sec3_right{
    width: 100%;
    float: left;
}
.logo {
    width: 250px;
    float: left;
    margin: 15px 0 0 0;
}
.sec1-tagline {
    display: block;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: 0 0 10px #000;
    position: absolute;
    top: 11px;
    left: 10px;
}
}
@media only screen and (max-width : 639px){
.logo {
    width: 155px;
    float: left;
    margin: 13px 0 0 0;
}
.sec2_box {
    width: 100%;
}
.sec_head {
    font-size: 20px;
} 
.featured_img .head_title {
    font-size: 15px;
}
.booknow_btn {
    width: 160px;
}
.head_right {
    float: none;
    max-width: 350px;
    width: 100%;
    display: block;
    margin: 0 auto;
    clear: both;
}
.sec1-tagline {
    width: 220px;
}
}
@media only screen and (max-width : 479px){
.logo {
    width: 240px;
    float: left;
    margin: 2px 10px 0px 10px;
    display: block;
}
.banner {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
}  
.sec2_box {
    width: 100%;
    margin: 0 0 0 5px;
}
.sec_head {
    font-size: 16px;
}
.ft_nav ul li {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
}
.ft_nav ul li::after {
    content: none;
}
.cpy {
    font-size: 11px;
}
.head_right {
    float: none;
    width: unset;
    margin: 1px auto 0;
    display: inline-block;
	margin-bottom: 10px;
	padding: inherit;
}
.featured_img .head_title {
    font-size: 12px;
}
#wprmenu_bar {
    left: auto !important;
    padding: 10px !important;
    width: 40px !important;
    height: 40px !important;
    right: 10px !important;
    top: 24px !important;
}
html.js {
    padding-top: 0 !important;
}
.banner_list ul li a {
    padding: 4px 10px;
    font-size: 10px;
}
.sec1-tagline {
    font-size: 17px;
    width: 50%;
}
.banner {
    transform: scale(0.43);
    -webkit-transform: scale(0.43);
    -moz-transform: scale(0.43);
    -o-transform: scale(0.43);
    -ms-transform: scale(0.43);
}
.hd-msg {
    font-size: 12px;
    margin-left: 20px;
    line-height: 30px;
    float: left;
    display: none;
}
.hd-right {
    width: auto;
    float: none;
    margin-top: 5px;
}
.add {
width: 100%;
float: unset;
display: inline-block;
}
.phone{
margin-top: 0px;
}
}
@media only screen and (max-width : 413px){
.sec1-tagline {
    font-size: 14px;
    width: 130px;
}
.banner {
    transform: scale(0.34);
    -webkit-transform: scale(0.34);
    -moz-transform: scale(0.34);
    -o-transform: scale(0.34);
    -ms-transform: scale(0.34);
}
}










/* MG */
#wpcf7-f300-p13-o1 {
	padding: 20px;
   	background: #f1f1f1;
}

#secondary .sec3_right {padding: 0px;margin-top: 30px;}
#secondary .sec3_right ul {
	list-style: disc;
    margin-left: 20px;
}
#secondary .sec3_right ul li {
	text-align: left;
	font-size: 13.5px;
	margin-bottom: 6px;
}
    
.best-high {
margin-bottom: 20px;
    padding: 10px 10px 10px 20px;
    border: 1px solid #f1f1f1;
    border-left: 4px solid;
    border-radius: 4px;
}

.best-high:after {
    position: relative;
    right: -10px;
    top: 3px;
    content: url(https://www.stemcellstherapynyc.com/wp-content/uploads/2017/10/5stars1.png);
}



.gallery .gallery-item {
    display: inline-block;
    max-width: 30.33%;
    /*padding: 0 1.1400652% 2.2801304%;*/
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-3 .gallery-item {
    width: 30.333%;
    -webkit-margin-start: 10px;
    -webkit-margin-end: 10px;
}


.BottomBar-brand {
background-image: url("https://www.stemcellstherapynyc.com/wp-content/uploads/2017/07/stem-cell-therapy-nyc-logo.jpg");
}

#wrap-tblb {
    width: 750px;
    display: inline-block;
    margin-bottom: 20px;
	font-size: 13px;
}
#left-col-tblb {
    float: left;
    width: 250px;
}
#right-col-tblb {
    float: left;
    width: 250px;
}

#breadcrumbs {
    margin-bottom: 0px;
}


/* CUSTOM STYLE */
img.dr-roman { float: left; margin: 5px 30px 25px 0; border: 1px solid #ddd; border-radius: 15px; -webkit-box-shadow: 5px 5px 15px #efedef; -moz-box-shadow: 5px 5px 15px #efedef; box-shadow: 5px 5px 15px #d8d8d8; }
.roman-row { display: grid; grid-template-columns: repeat(2, 50%); justify-content: space-between; }
iframe.align-map { width: 100%; }
span.break-word { word-break: break-all; }

@media only screen and (max-width:767px) { 
.roman-row { display: block; }
.entry-content ul { width: auto !important; float: none !important; }
#wrap-tblb { width: auto; } 
}

@media only screen and (max-width:679px) {
.page-id-558 #gallery-1, .page-id-539 .gallery { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.page-id-558 #gallery-1 .gallery-item, .page-id-539 .gallery .gallery-item { width: auto; max-width: 100%; }
}

@media only screen and (max-width: 550px) {
figure#attachment_490 { width: auto !important; margin: 0 auto 30px !important; float: none !important; } 
img.dr-roman, img.wp-image-726, img.wp-image-490, img.wp-image-660, img.wp-image-656 { margin: 0 auto 15px !important; float: none !important; display: block; height: auto; width: auto; }
}








