/* = Child Theme Custom CSS File
-------------------------------------------------------------- */


/* Menu */

.main-menu {
	/*min-width: 645px;*/
	padding-right: 15px;
}

.main-menu a {
	text-transform: uppercase;
	font-weight: 500 !important;
}


/* Defaults */

body {
	-webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

img {
user-drag: none; 
-moz-user-select: none;
-webkit-user-drag: none;
}



.banner {
  width: 100%;
  min-height: 110px;
}


h3.title {
	font-weight: 600 !important;
}

h1.entry-title, .doctor-departments p {
	color: #66c9e0;
}

article.hentry h1.entry-title {
	margin:  0 0 10px 0;
}

article.hentry p {
	margin: 0 0 15px 0;
}

.doctors-single .top-area {
	margin-bottom: 15px;
}

.entry-content h3 {
	margin: 0px 0 15px 0 !important;
	line-height: 28px !important;
	font-weight: 500 !important;
}


article.hentry h4 {
	font-size: 18px;
	margin: 0 0 10px 0;
}


.entry-meta h5 {
	margin-bottom: 5px !important;
}

.doctor-departments p {
	font-weight: 600 !important;
	line-height: 20px !important;
}

.vc_btn3 {
	text-transform: uppercase;
}

.text21 p {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	font-weight: 500;
}

.center {
	text-align: center;
}

.default-contents {
	margin: 0px;
}

#buttons-wrap {
	max-width: 900px;
	margin: 0 auto;

}

.hp-buttons span {
	display: inline-block;
	margin: 0 25px;
	color: #000;
}

.hp-buttons a {
	width: 100%;
	max-width: 340px;
	font-size: 24px !important;
	padding: 10px 20px !important;
}

.hp-buttons .vc_btn3-style-outline {
	color: #3a3c41 !important;
	font-weight: 800 !important;
}

.hp-buttons .vc_btn3-style-outline:hover {
	color: #fff !important;
}

.hp_h2 h2 {
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	font-family:Raleway;
	font-weight:300;
	font-style:normal;
}

.hp_h2 h2 span {
	display: block;
	font-weight: 600 !important;
}

/*** desktop styles for landing page template ***/
#header.landing-head {
    padding: 32.5px 0;
    border-bottom: 2px solid #83becd;
}

.landing-head .contact-phone,
.landing-head #phone-top {
    color: #ff5113;
    font-size: 28px !important;
}

.landing-head #phone-top a { color: #ff5113; text-decoration: none;}

.landing-page {  padding-top: 3.5em; }


h2.landing-title{
	margin: 0;
	color: #59a4b7;
	font-size: 3em;
	font-family: Verdana, open-sans, sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
	word-spacing: -3px;
}

h3.blue-landing{
	max-width: 485px;
    margin: 0 auto;
    color: #66c9e0;
    font-size: 2em;
    font-family: Verdana, open-sans, sans-serif;
    font-weight: 700;
	text-align: center;
	line-height: 1.33 !important;
}

.landing-content{ padding-top: 3em; padding-bottom: 6em;}
.landing-page-single { padding-right: 5em;}

.landing-content li,
.landing-content p {
    color: #666;
    font-size: 17px;
	font-family: Verdana, open-sans, sans-serif;
	line-height: 1.5;
}

.landing-content li{color: #3a3c41;}

.landing-content ul{ margin: 1em 0 25px;}
.landing-content p {margin: 0 0 25px 0;}

.landing-content article.hentry p {
    margin: 0 0 25px 0;
}

p.intro {
    font-size: 1.2em;
    font-weight: 700;
}

.landing-content blockquote {
	max-width: 750px;
    padding: 0;
    margin: 1em auto 0;
    border-left: 0;
}

.landing-content blockquote  p{
	font-family: 'Raleway';
    font-size: 1.6em;
	font-weight: 300;
	line-height: 1.1;
}

.landing-content cite {
    float: right;
    margin-top: 1.5em;
    margin-right: 2em;
    font-style: normal;
    font-family: 'raleway';
    font-size: 1.2em;
    font-weight: 300;
    text-align: right;
}

.side-wrap{  padding: 0;}

.sidebar-landing{
    background-color: #d3f3fa;
    padding: 1.2em;
    border-radius: 7px;
}

.sidebar-landing .textwidget {
    color: #59a4b7;
    font-size: 1.8em;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}

.sidebar-landing .widget{ margin-bottom: 0;}

.sidebar-landing .widget ul li,
.sidebar-landing .widget ul{ 
	border-top: 0; 
	border-bottom: 0;
	border: 0;
}

.sidebar-landing .widget ul li{
	padding: 0;
	margin: 0;
}

.widget ul li {
	color: #3a3c41;
}

#gform_wrapper_2 label{ display: none;}
#field_2_4 label{ 
	display: inline-block;
	color: #548895;
	font-size: 18px;
	font-weight: 600;
}

#gform_wrapper_2 form input[type="text"]{ margin-bottom: 15px;}
#gform_wrapper_2 textarea {
    padding: 0 !important;
    margin: 0 !important;
}

#gform_wrapper_2  form input[type="submit"] {
    padding: 12px 45px !important;
    width: 100%;
    text-transform: uppercase;
    background-color: #64b3c8;
    font-size: 18px !important;
    color: #fff;
    font-weight: 700;
    border: none;
    cursor: pointer;
    letter-spacing: 1px;
    border-radius: 10px;
}

.cert-wrap {
    display: inline-block;
    margin: 1em 5em;
}

.landing-certificates {
    display: inline-block;
	padding: 0;
}

#landing-footer{
    background-color: #3a3c41;   
	color: #9ba0aa;
}

.footer-bottom-landing{
    margin-top:20px;
    border-top: 1px solid #4a4c52;
    padding-top: 36px;
	padding-bottom: 75px;
}
.footer-bottom-landing p {
    color: #7a7d86;
}



@media (max-width: 768px) {
.hp-buttons a {
	width: 100%;
	max-width: 340px;
	font-size: 18px !important;
	padding: 8px 18px !important;
	clear: both;
}

.hp_h2 h2 {
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	font-family:Raleway;
	font-weight:300;
	font-style:normal
}
/**** landing page template ****/

	.landing-content{ padding-top: 1.5em; padding-bottom: 2em;}
	.landing-page-single { padding-right: 0;}
	.landing-certificates {padding: 0 15px;}
	.cert-wrap { margin: 1em auto;}
	
	.landing-head .contact-phone{ display: block; clear: both;}
	.landing-head #phone-top {
		display: block;
		float: none;
		margin: 1em auto 0;
		padding-right: 0;
		text-align: center;
	}
	
	.landing-head .widget {
		width: 100%;
		margin-bottom: 0;
	}
}



@media (max-width: 1024px) {
.or-word {
	display: block !important;
	padding: 10px 0 !important;
	clear: left !important;
}

.gfield_checkbox li {
	margin-bottom: 15px !important;
}

#field_1_10, #field_1_3 {
	width: 100%;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
	width: 100%;
}




}


.link-blocks {
	color: #fff;
}

.link-blocks h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 700 !important;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
}

.link-blocks p {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px !important;
}

.link-blocks a {
	font-size: 16px;
	border-bottom: 1px solid #999ca5;
	color: #999ca5;
	font-weight: bold;
	text-decoration: none;
}


.core {
	margin: 0;
}

.core1 {
	border-bottom: 1px solid #8fc2ca;
	border-right: 1px solid #8fc2ca;
}

.core2 {
	border-bottom: 1px solid #8fc2ca;
	border-left: 1px solid #8fc2ca;
}

.core3 {
	border-top: 1px solid #8fc2ca;
	border-right: 1px solid #8fc2ca;
}

.core4 {
	border-top: 1px solid #8fc2ca;
	border-left: 1px solid #8fc2ca;
}

.link-blocks .vc_column-inner {
	padding: 0;
}

.link-blocks a:hover {
	color: black;
	border-bottom: 1px solid black;
}

.link-blocks .wpb_text_column  {
	background-size: cover;
    background-position: center center;
	color: #333;

	text-align: center;
	padding: 0 5% 0 5%; 
	height: 230px;
	position: relative;

-webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;


	 -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;

}



.link-blocks .anxiety { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock1.jpg); }
.link-blocks .anxiety:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock1.jpg); }


.link-blocks .mood-disorders { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock5.jpg); }
.link-blocks .mood-disorders:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock5.jpg); }


.link-blocks .resiliency { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock6.jpg); }
.link-blocks .resiliency:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock6.jpg); }


.link-blocks .youth-services { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock7.jpg); }
.link-blocks .youth-services:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock7.jpg); }


.link-blocks .online-phone { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock4.jpg); }
.link-blocks .online-phone:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock4.jpg); }


.link-blocks .in-person-treatment { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock3.jpg); background-position: left center; }
.link-blocks .in-person-treatment:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock3.jpg); }


.link-blocks .intensive-weekend-programs { background-image: linear-gradient(rgba(1, 16, 53, 0.85), rgba(1, 16, 53, 0.85)), url(stock/stock2.jpg); }
.link-blocks .intensive-weekend-programs:hover { background-image: linear-gradient(rgba(103, 201, 224, 0.85), rgba(103, 201, 224, 0.85)), url(stock/stock2.jpg); }


.link-blocks .anxiety:hover a { color: #011035; border-color: #011035; }
.link-blocks .mood-disorders:hover a { color: #011035; border-color: #011035; }
.link-blocks .resiliency:hover a { color: #011035; border-color: #011035; }
.link-blocks .youth-services:hover a { color: #011035; border-color: #011035; }
.link-blocks .online-phone:hover a { color: #011035; border-color: #011035; }
.link-blocks .in-person-treatment:hover a { color: #011035; border-color: #011035; }
.link-blocks .intensive-weekend-programs:hover a { color: #011035; border-color: #011035; }





.link-blocks .wpb_text_column .wpb_wrapper { 
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	}

.span-inline {
	display: inline-block !important;
}

.span-inline.red {
	color: #ff5113;
}

.red {
	color: #ff5113;
}


#hp-intro h1 {
	font-weight: 300;
	font-size: 38px;
}


#hp-intro h2 {
	font-size: 50px;
	line-height: 55px;
	font-weight: 400;
}

#hp-intro p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

.vc_btn3 {
	font-weight: 600 !important;
	font-size: 20px;
}



.help-today {
	font-size: 50px;
}


@media (max-width: 768px) {
#hp-intro h1 {
	font-size: 24px;
	line-height: 26px;

}


#hp-intro h2 {
	font-size: 20px;
	line-height: 25px;
}

#hp-intro p {
	font-size: 16px;
	line-height: 24px;
}



.help-today {
	font-size: 30px;
	line-height: 36px;
}


}







/* Services */

.services-row .wpb_text_column {
	text-align: center;
}

.services-row h3 {
	margin: 0;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600 !important;
}

.services-row .wpb_text_column  p {
	margin-bottom: 10px;
}





/* Form */

.arrow-down {
	font-size: 30px;
}

.arrow-down h4 {
	padding: 0 5px !important;
}


.gform_wrapper input, .gform_wrapper textarea {
	padding: 10px 10px !important;
}

.gform_wrapper .datepicker {
	width: 80% !important;
}

#input_1_4 {
	width: 97.7%;
}

#field_1_8 {
	margin: 0 0 40px 0;
}

#field_1_10 li {
	margin-bottom: 0;
}

.ginput_counter {
	color: #333 !important;
	font-size: 13px !important;
	margin: 0;
}

#input_1_7 {
	margin-bottom: 0;
}

.gform_footer {
	text-align: center;
}


.gform_wrapper form input[type="submit"] {
  padding: 12px 45px !important;
  width: auto !important;
  text-transform: uppercase;
  background-color: #3a3c41;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
}

.gform_wrapper {
    max-width: 100%;
    margin-right: 0px;
}

	.gform_wrapper form .gform_body .ginput_complex input[type=text] {
		width:100% !important;
	}

	.gform_wrapper input, input[type=text], select, textarea {
		width:100% !important;
		@include box-sizing(border-box);
	}


.gform_wrapper .top_label li.gfield.gf_right_half {
	width: 49.3%;
}


::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #60646d;
  font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
  color: #60646d;
  font-style: italic;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #60646d;
  font-style: italic;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #60646d
}

::-ms-input-placeholder { /* Edge */
  color: #60646d
}

:placeholder-shown { /* Standard one last! */
  color: #60646d;
  font-style: italic;
}



input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */



.therapy-row .wpb_text_column {
	text-align: center;
}

.therapy-row h3 {
	margin: 15px 0 5px;
}

.we-treat ul {
	list-style: none;
}

.we-treat li {
	margin: 0;
		border-bottom: 1px solid #dcdee4;
	padding-bottom: 4px;
}

.we-treat li a {
	color: #5cafc2;
	font-weight: bold;
}

.we-treat li a:hover {
	color: #5c5d61;
} 



.types-therapy  {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.link-treatment.top-block h3 {
	min-height: 70px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.link-treatment.top-block p {
	margin-bottom: 10px;
}

.link-treatment.top-block a {
	text-decoration: underline;
	color: #999ca5;
	font-weight: 500;
}


.link-treatment.top-block a:hover {
	color: black;
}



.treatment-blocks.blocks-bottom {
	text-align: center;
}



.treatment-blocks.blocks-bottom  h3 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #3a3c41;
}


.treatment-blocks.blocks-bottom p {
	margin-bottom: 10px;
	font-weight: 500;
}


.treatment-blocks.blocks-bottom  a {
	text-decoration: underline;
	color: #5cafc2;
	font-weight: 600;
	font-size: 18px;
	text-decoration: none;
}


.treatment-blocks.blocks-bottom  a:hover {
	color: #ff5113;
}

h3, h3 a {
	font-size: 20px;
	line-height: 24px !important;
}


.doctors-row h4 {
	margin-bottom: 0px !important;
}

.doctors-row p {
	line-height: 18px;
}

.doctors-row  .vc_column-inner > .wpb_wrapper, .doctors-row  .wpb_column > .wpb_wrapper {
	text-align: center;
	background: #fff;
	padding: 80px 0 20px 0;
	margin-top: 100px;
}


.doctors-row  .wpb_text_column  {
	margin-bottom: 20px;
}

.doctors-row  .vc_btn3  {
	width: 100%;
	max-width: 135px;
	margin-bottom: 0px !important;
}


.doctors-row  .vc_btn3-container  {
	margin-bottom: 15px;
}


.doc-thumb {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px;
}

.doctors-row {
	width : 100%;
	max-width: 980px;
	margin: 0 auto;
}

.twocolz {
	width: 100%;
	max-width: 660px;
	margin: 0 auto;
}

.licensed-therapists p {
	text-align:center;
	font-weight: 600;
	font-size: 24px;
	color: #67c9e0;
	margin-top: 40px !important;
}


.vc_custom_1454091064354 {
	background-color: #f4f4f5;
	padding: 40px 0 60px 0;
}

.btn-absolute {
	position: absolute;
	right: 0;
	top: 12px;
	z-index: 2;
}



.side-content {
	margin-bottom: 35px;
}


.vc_col-sm-4 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


.blog-page {
	background: #fafafa;
}


#archives-3 .screen-reader-text {
	display: none;
}


.entry-author {
	display: none !important;
}

.entry-title {
	margin-bottom: 20px !important;
}

.contact-border, .contact-logo, .contact_h2 {
	margin-bottom: 20px;
}

.wpb_gmaps_widget {
	margin-bottom: 20px;
}

.maps-p {
	margin-bottom: 20px;
}



.contact-social ul {
	padding-left: 0px;
	display: inline-block;
}

.hours-block {
	margin-bottom: 0px;
}

.hours-block span {
	color: #10b1d6;
}


#address-hours {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	left: 0;
	right: 0;
}



.contact-help {
	color: #ff5113;
}

.contact-help p {
	font-size: 18px;
}

.contact-phone {
	font-size: 24px !important;
}

.contact-phone-icon {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.contact-phone-icon img {
	vertical-align: middle;
}

div#address-hours .wpb_content_element {
	margin-bottom: 10px !important;
}

.about_h2 {
	margin-bottom: 0px;
}



.sign-in p {
	text-align: center;
	color: #3a3c41;
	font-family: Raleway;
	font-size: 18px !important;
	font-weight: 600 !important;
}

.sign-in a {
	color: #fff;
	border-bottom: 2px solid white;
}

.sign-in.blue a {
	color: #1c7b91;
	border-bottom: 2px solid #1c7b91;
}

.sign-in a:hover {
	color: #fc5226;
	border-bottom: 2px solid #fc5226;
}


.sign-in.blue.inner-p {
	position: absolute;
	right: 0;
	top: 65px;
	z-index: 1;
}


@media (max-width: 1024px) {
	.btn-absolute, .sign-in.blue.inner-p {
		position: relative;
	}
	.sign-in.blue.inner-p { 
		top: 0;
	}
}


#policies {
	display: inline-block;
	color: #fff;
	font-weight: 600;
	text-decoration: underline;
}

#main-footer {
  background-color: #b6d7dc;
  padding: 60px 0 30px 0;
  color: #9ba0aa;
  line-height: 24px;
}


.nowrapper .wpb_wrapper {
	display: none;
}



.vc_custom_1454091015225 {
	background-color: #f4f4f5;
	margin-top: 40px;
}


#featured-img {
	float:left;
	display: inline-block;
	width: auto;
}


.services-banner {
	background-color: #f4f4f5;
	border-top-width: 2px !important;
	border-top-color: #83becd !important;
	border-top-style: solid !important;
}


.services-title {
	display: inline-block;
	float:left;
	font-weight: 400;
	margin-right: 20px;
}

.bread-services {
	display: inline-block !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.tp_recent_tweets li {
	background-image: none;
}


#phone-top, #social-top {
	float:right;
	display: block;
	text-align: right;
	padding-right: 30px;
}


#phone-top {
	color: #ff5113;
	font-size: 20px;
}

#social-top {
	width: auto;
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 0px;
	clear: right;
}

@media (max-width: 1024px) {
	#phone-top, #social-top {
		display: none;
	}
}


.main-menu {
	margin-top: 15px !important;
}

#phone-top2 {
	position: fixed;
	width: 100%;
	bottom: 0px;
	background: rgba(0,0,0,0.8);
	color: #fff;
	padding: 5px;
	font-size: 22px !important;
}

#phone-top2 a {
	color: #fff;
}


@media (min-width: 768px) { 
#phone-top2 {
	display:none;
}
/* .entry-meta {
    display: none;
} */
}



.contactus-today {
	position: absolute;
	text-align: center;
	background: rgba(143,194,202,0.65);
	width: 100%;
	height: 200px;
	margin: 0;
	padding: 0;
	top: -200px;
	display: flex;
	 align-items: center;
	 justify-content: center;
}

.contactus-today .vc_column-inner {
	padding-top: 0 !important;
}

.contactus-today.inner-today {

}

.white-medium {
	display: block;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	color: white;
}

.orange-medium {
	display: block;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	color: #ff5113;
}

.orange-large {
	display: block;
	color: #ff5113;
	font-size: 48px;
	font-weight: bold;
}


body.home .logo {
	visibility: hidden;
}

.logo img {
	max-width: 334px;
}

#main-footer .widget ul, #main-footer .widget ul li {
	border: none;
}


#hands-row {
	position: relative;
	margin-top: -120px;
}

#diagnosed-row {
	position: relative;
	margin-top: -160px;
}

.hand-left {
	background: url("/wp-content/uploads/2017/01/hand-left.png") top left no-repeat;
	background-size: 400px auto;
	border-right: 2px solid #f7e88a;
}

.hand-right {
	background: url("/wp-content/uploads/2017/01/hand-right.png") no-repeat;
	background-position: bottom right;
	background-size: 360px auto;
	padding-bottom: 140px;
	padding-left: 40px;
}

.about-center {
	color: white;
	background:rgba(143,194,202,0.88);
	width: 100%;
	max-width: 945px;
	margin: 0 auto;
	padding: 40px 60px 60px 60px;

}

.about-center h3 {
	font-size: 62px;
	line-height: 62px !important;
	color: white;
	margin: 0 0 35px !important;
	padding-bottom: 10px !important;
	border-bottom: 2px solid white;
	font-weight: 600 !important;
}

.about-center p {
	color: #3a3c41;
	font-size: 18px;
	line-height: 28px;
}

.about-center .vc_btn3 {
	margin-top: 50px;
}

.about-center h3 span {
	color: white;
	font-size: 38px;
	line-height: 38px !important;
	font-weight: normal !important;
	display: block;
}

.entry-content {
	margin-bottom: 0 !important;
}

#girl-row p {
	color: white;
	font-size: 40px;
	line-height: 46px;
	font-weight: 600;
}

#girl-row.girl-services p {
	color: #3a3c41;
}

.black-large {
	color: #3a3c41;
	font-size: 47px;
	font-weight: bold;
}

a.orange-link {
	color: #ff5113;
	border-bottom: 1px solid #ff5113;
}


.about-blue {
	font-size: 36px;
	line-height: 40px;
	color: #90c3cb;
	font-weight: bold;
}

.about-white {
	font-size: 36px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	width: 100%;
	max-width: 900px;
	margin: 0 auto 10px auto !important;
	left: 0;
	right: 0;
	display: block;
	text-align: center;
}

.border-yellow {
	position: relative;
	display: inline-block;
	width: 100%;
}


.border-yellow::after {
	display: block;
	position: relative;
	content: "";
	width: 80%;
	max-width: 360px;
	margin: 0 auto;
	height: 1px;
	top: 15px;
	border-bottom: 1px solid #f7e88a;
}

.border-blue {
	position: relative;
	display: inline-block;
	width: 100%;
}


.border-blue::after {
	display: block;
	position: relative;
	content: "";
	width: 80%;
	max-width: 360px;
	margin: 0 auto;
	height: 1px;
	top: 15px;
	border-bottom: 1px solid #8fc2ca;
}

p.services-list {
	text-align: center; 
	margin: 0 auto; 
	font-size: 26px;
	line-height: 46px;
	margin-top: 0;
}

p.services-list span {
	font-size: 16px;
	line-height: 20px;
}

p.contact-address {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 0;
}

.contact-hero {
	margin-bottom: 0;
}

a.peers-link {
	color: #ff5113;
	border-bottom: 1px solid #ff5113;
}

a.peers-link:hover {
	color: #333;
	border-bottom: 1px solid #333;
}



.text-team {
	max-width: 1100px;
	margin: 0 auto;
}


.core-areas .vc_column-inner {
	max-width: 1100px;
	margin: 0 auto;
}

.vc_custom_1487151996325 {
	padding-bottom: 80px !important;
	background-image: url(http://children.dev/wp-content/uploads/2015/12/hp-kids.jpg?id=1263) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.doctors-posts {
  padding-top: 40px;
  padding-bottom: 0px;
}

.doctors-single {
	margin-bottom: 0;
}

.vc_custom_1486986994424 {
	background-color: #b6d7dc !important;
}

@media (max-width: 768px) {


.about-blue {
	font-size: 26px;
	line-height: 30px;
	color: #90c3cb;
	font-weight: bold;
}

.about-white {
	font-size: 26px;
	line-height: 30px;
}

p.contact-address {
	font-size: 18px;
	line-height: 22px;
}

.hand-right {

	padding-left: 0;
}

.logo  {
	display: none;
}

.orange-large {
	font-size: 24px;
	line-height: 24px;
}


.about-center {
	padding: 20px;

}


.about-center h3 {
	font-size: 32px;
	line-height: 32px !important;
	color: white;
	margin: 0 0 35px !important;
	padding-bottom: 10px !important;
	border-bottom: 2px solid white;
	font-weight: 600 !important;
}

.about-center p {
	color: #3a3c41;
	font-size: 16px;
	line-height: 26px;
}

.about-center .vc_btn3 {
	margin-top: 50px;
}

.about-center h3 span {
	color: white;
	font-size: 18px;
	line-height: 18px !important;
	font-weight: normal !important;
	display: block;
}

.empty-col.wpb_column.vc_column_container.vc_col-sm-3{
	display: none !important;
}


#girl-row p {
	color: white;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}

.black-large {
	color: #3a3c41;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
}


}



.social-footer {
	color: #333 !important;
	display: inline-block;
	margin-bottom: 5px;
}

.social-footer:hover {
	color: #ff5113 !important;
}

.social-footer i {
	display: inline-block;
	padding-right: 5px;
	width: 30px;
	text-align: center;
	font-size: 22px;
	line-height: 22px;
	vertical-align: middle;
}

