body {

	font-family: 'OpenSans';

}

.therapy_b  {font-style: normal;

}


@font-face {
	font-family: 'Lato-Regular';
	src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), 
	url('fonts/Lato-Regular.woff') format('woff'), 
	url('fonts/Lato-Regular.ttf') format('truetype'), 
	url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;}

@font-face {
	font-family: 'latobold';
	src: url('fonts/lato-bold-webfont.eot');
	src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff'), url('fonts/lato-bold-webfont.ttf') format('truetype'), 
	url('fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'ProximaNova-regular';
	src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), 
	url('fonts/proxima_nova_regular-webfont.woff') format('woff'),
	url('fonts/proxima_nova_regular-webfont.woff2') format('woff2'),  
	url('fonts/Proxima Nova Regular.otf') format('otf');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype'), url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'ProximaNova-Thin';
	src: url('fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'), 
	url('fonts/ProximaNova-Thin.otf') format('opentype'), 
	url('fonts/ProximaNova-Thin.woff') format('woff'), 
	url('fonts/ProximaNova-Thin.ttf') format('truetype'), 
	url('fonts/ProximaNova-Thin.svg#ProximaNova-Thin') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold.otf') format('opentype'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf') format('truetype'), url('fonts/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {

	font-family: 'OpenSans-Light';

	src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'MyriadPro-Regular';

	src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Regular.otf') format('opentype'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'MyriadPro-Semibold';

	src: url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Semibold.otf') format('opentype'), url('fonts/MyriadPro-Semibold.woff') format('woff'), url('fonts/MyriadPro-Semibold.ttf') format('truetype'), url('fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'ProximaNova-Extrabld';

	src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Extrabld.otf') format('opentype'), url('fonts/ProximaNova-Extrabld.woff') format('woff'), url('fonts/ProximaNova-Extrabld.ttf') format('truetype'), url('fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'SmudgerLetPlain';

	src: url('fonts/SmudgerLetPlain.eot?#iefix') format('embedded-opentype'), url('fonts/SmudgerLetPlain.woff') format('woff'), url('fonts/SmudgerLetPlain.ttf') format('truetype'), url('fonts/SmudgerLetPlain.svg#SmudgerLetPlain') format('svg');

	font-weight: normal;

	font-style: normal;

}

/* =Zoe custom
-------------------------------------------------------------- */

blockquote{
	font-style:italic;
	line-height:150%;
}

h3{color:#8D2333;}


p.intro{font-size: 85%;
	color:#772F34;
	}
/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

	margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}

.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

a img.alignnone {

	margin: 5px 20px 20px 0;

}

a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.wp-caption {

	background: #fff;

	border: 1px solid #f0f0f0;

	max-width: 96%; /* Image does not overflow the content area */

	padding: 5px 3px 10px;

	text-align: center;

}

.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}

.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px;

}


/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

input[type="text"], input[type="email"], input[type="date"], input[type="tel"], textarea {

	border: 1px #dadada solid;

	border-radius: 3px;

	padding: 5px 5px;

	width: 100%;

}

input[type="date"] {

	padding: 0px 5px !important;

}

::i-block-chrome, input[type="date"] {

 padding: 5px 5px !important;

}

textarea {

	height: 100px

}

input[type="submit"] {

	font-size: 18px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	background: url(images/esponal.jpg) repeat-x;

	line-height: 40px;

	border: solid 1px #ca4e2a;

	border-radius: 3px;

	text-align: center;

	width: 100px;

	transition: all 0.3s ease-in-out;

	cursor: pointer;

}



.top_menus {

	display:none;

}

#menu_popup {

	display:none

}

img {

	max-width: 100%;

	height: auto;

}

a {

	color: #3483a9;

	text-decoration: none;

}

a:focus, a:hover {

	color: #cf2a50;

	text-decoration: underline;

}

.gtrans {

	margin-top: 10px;

	float: right;

}

.top_header {

	background: #e5e5e5;

	padding-bottom: 3px;

}

.top_mail_div {

	background: url(images/top_mail_bg.png) no-repeat right;

}

.top_mail_div img {

	float: left;

	margin-top: 15px;

	margin-right: 15px;

}

.top_mail_div p {

	float: left;

	font-size: 15px;

	color: #717171;

	font-family: 'Lato-Regular';

	margin-top: 15px;

}

.top_mail_div p a {

	font-size: 15px;

	color: #717171;

	font-family: 'Lato-Regular';

	text-decoration: none;

	transition: all 0.3s ease-in-out;

}

.top_mail_div p a:hover {

	color: #717171;

}

.office_hours {

	background: url(images/top_mail_bg.png) no-repeat right;

	text-align:center

}

.office_hours img {

	/*float: left;

	margin-top: 14px;*/

	margin-right: 21px;

}

.office_hours p {

	/*float: left;*/

	font-size: 15px;

	color: #717171;

	font-family: 'Lato-Regular';

	margin-top: 15px;

	display: inline-block;

}

select.goog-te-combo {

	width:125px !important

}

.language_div {

	position: relative;

}

.language_div p {

	font-size: 15px;

	color: #717171;

	font-family: 'Lato-Regular';

	float: left;

	margin-top: 15px;

	margin-right: 0px;

}

.lang_eng {

	float: left;

	margin-top: 15px;

}

.lang_chi {

	float: left;

	margin-top: 15px;

	margin-left: 11px;

}

.lang_hover {

	font-size: 15px;

	color: #717171;

	font-family: 'Lato-Regular';

	background: url(images/lang_bg.png) no-repeat;

	width: 91px;

	height: 36px;

	text-align: center;

	line-height: 42px;

	display: block;

	position: absolute;

	top: 40px;

	right: 77px;

}

.lang_hover2 {

	font-size: 15px;

	color: #000000;

	font-family: 'Lato-Regular';

	background: url(images/lang_bg.png) no-repeat;

	width: 91px;

	height: 36px;

	text-align: center;

	line-height: 36px;

	display: none;

}

.therapy_by {

	font-size: 15px;

	color: #000000;

	font-family: 'ProximaNova-Semibold';

	text-align: center;

	line-height: 24px;

	margin-top: 43px;

	float: left;

}

.therapy_by span {

	font-size: 20px;

	color: #000000;

	font-family: 'ProximaNova-Semibold';

}

.request_free {

	font-size: 16px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	background: url(images/request_bg.jpg) repeat-x;

	line-height: 51px;

	border: solid 1px #ca4e2a;

	border-radius: 5px;

	text-align: center;

	width: 320px;

	float: right;

	margin-top: 40px;

	transition: all 0.3s ease-in-out;

	cursor: pointer;

}

.request_free:hover {

	color: #f2c18f;

}

.menu_main {

	background: #49b1d6;

}

.top_menu {

	margin-top: 8px;

	margin-bottom: 9px;

}

.top_menu ul {

	padding: 0px;

	margin: 0px;

}

.top_menu ul li {

	list-style: none;

	display: inline-block;

	padding: 9px 0px 6px 0px;

}

.top_menu ul li a {

	text-decoration: none;

	font-size: 17px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	transition: all 0.3s ease-in-out;

	padding: 9px 19px 6px 22px;

}

.top_menu ul li a:hover {

	border-radius: 3px;

	background-color: rgb( 18, 138, 181 );

}

.main-navigation {

	margin-top: 13px;

	margin-bottom: 11px;

}

ul.nav-menu, div.nav-menu > ul {

	margin: 0;

}

.nav-menu li {

	display: inline-block;

	position: relative;

}

.nav-menu li a {

	display: block;

	line-height: 1;

	padding: 9px 17px 6px 20px;

	text-decoration: none;

	font-size: 17px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {

	color: #fff;

	font-size: 17px;

	font-family: 'ProximaNova-Semibold';

	background-color: rgb( 18, 138, 181 );

	border-radius: 3px 3px 0px 0px !important;

}

.nav-menu .sub-menu, .nav-menu .children {
	background: rgb( 18, 138, 181 );
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul, .nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a, .nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 240px;
	padding: 7px 13px;
	border-radius: 0px !important;
	font-size: 14px !important;
	line-height: 19px;

}

ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {
	background: rgba(18,37,78,0.9);
	color: #fff;
	border-radius: 0px;

}

ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul {

	clip: inherit;

	overflow: inherit;

	height: inherit;
	width: inherit;
	margin-left: 2px;

}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {

	color: #fff;

	font-size: 17px;

	font-family: 'ProximaNova-Semibold';

	border-radius: 3px;

	background-color: rgb( 18, 138, 181 );

}

select.goog-te-combo {

	color: #000 !important;

}

.menu-toggle {

	display: none;

}

.call_div {

	font-size: 30px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	margin-top: 8px;

}

.call_div a {

	font-size: 26px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	text-decoration: none;

	transition: all 0.3s ease-in-out;

}

.call_div a:hover {

	color: #aadef1;

}

.banner_main {

	background: url(images/banner.jpg) no-repeat;

	background-size: cover;

	height: 804px;

}

.face_life_main {

	margin-top: 75px;

	padding-bottom: 30px;

}

.face_life_cont {

	float: left;

	width: 712px;

	margin-top: 20px;

}

.face_life_cont h2 {
	margin: 0px;
	font-size: 30px;
	color: #777777;
	font-family: 'ProximaNova-Semibold';
}

.face_life_cont h3 {
	margin: 0px;
	font-size: 21px;
	color: #989898;
	font-family: 'Lato-Regular';
}

.face_life_cont p {
	margin: 0px;
	font-size: 18px;
	color: #777777;
	font-family: 'Lato-Regular';
	line-height: 31px;
	margin-top: 23px;
	text-align: justify;
}

.learn_more {
	font-size: 18px;
	color: #ffffff;
	font-family: 'ProximaNova-Bold';
	background: url(images/request_bg.jpg) repeat-x;
	line-height: 51px;
	border: solid 1px #ca4e2a;
	border-radius: 5px;
	text-align: center;
	width: 409px;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	margin-top: 10px;

}

.learn_more:hover {
	color: #f2c18f;
	text-decoration: none;

}

.face_life_right {
	float: right;

}

.face_life_right img {
	border-radius: 3px;

}

.face_life_right h2 {
	margin: 0px;
	/*font-family: 'SmudgerLetPlain';*/
	font-family: 'Lato-Regular';
	font-size: 21px;
	color: #49b1d6;
	margin-top: 20px;
	text-transform: uppercase;

}

.face_life_right a {

	text-decoration: none;

}

.service_main {

	background: #f5f5f5;

	padding-top: 57px;

	padding-bottom: 90px;

}

.service_left {

	width: 402px;

	float: left;

}

.srvc_top {

}

.srvc_top img {

	border-radius: 3px;

}

.srvc_mid {

	margin-top: 9px;

	margin-bottom: 9px;

}

.srvc_mid img {

	border-radius: 3px;

	float: left;

}

.srvc_img_mrg {

	float: right !important;

}

.srvc_btm {

}

.srvc_btm img {

	border-radius: 3px;

}

.service_right {

}

.service_right img {

	margin-bottom: 9px;

}

.service_cont {

	width: 455px;

	float: right;

}

.service_title {

	margin-bottom: 40px;

}

.service_title h2 {

	margin: 0px;

	font-size: 30px;

	color: #1d1d1d;

	font-family: 'Lato-Regular';

}

.service_title h3 {

	margin: 0px;

	font-size: 16.5px;

	color: #666666;

	font-family: 'Lato-Regular';

	margin-top: 6px;

}

.service_box {

}

.srvc_bx_lft {

	float: left;

}

.srvc_bx_rght {

	float: left;

	margin-top: 9px;

	margin-left: 24px;

	width:70%

}

.srvc_bx_rght h2 {

	margin: 0px;

	font-size: 30px;

	color: #1d1d1d;

	font-family: 'Lato-Regular';

}

.srvc_bx_rght ul {

	margin: 0px;

	padding: 0px;

	margin-left: 18px;

	margin-top: 21px;

}

.srvc_bx_rght ul li {

	font-size: 15px;

	color: #1d1d1d;

	font-family: 'Lato-Regular';

	margin-bottom: 2px;

}

.srvc_bx_rght ul li a {

	font-size: 15px;

	color: #1d1d1d;

	font-family: 'Lato-Regular';

	text-decoration: none;

	transition: all 0.3s ease-in-out;

}

.srvc_bx_rght ul li a:hover {

	color: #23527c;

}

.col_mrgn {

	padding-right: 0px;

	padding-left: 0px;

}

.col_mrgn2 {

	padding-left: 0px;

}

.srv_mrg1 {

	margin-top: 17px;

}

.srv_mrg2 {

	margin-top: 30px;

}

.srv_mrg3 {

	margin-top: 24px;

}

.video_have {

	margin-top: 80px;

}

.video_div {

	position: relative;

	float: left;

	background: #50ABD7;

	padding: 8px 8px 4px 8px;

	border-radius: 6px;

	width: 50%

}

.video_div iframe {

	width: 100% !important

}

.ic_video {

	position: absolute;

	top: 30px;

	left: -60px;

}

.have_ques {

	background: url(images/have_question_bg.jpg) no-repeat;

	height: 309px;

	padding-left: 64px;

	padding-right: 52px;

	padding-top: 55px;

	float: right;

	width: 561px;

}

.have_ques h2 {

	margin: 0px;

	font-size: 35px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

}

.have_ques h3 {

	margin: 0px;

	font-size: 28px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	padding-left: 7px;

}

.have_ques p {

	margin: 0px;

	font-size: 20px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	background: #379dcd;

	line-height: 28px;

	padding: 5px 11px;

	margin-top: 8px;

	margin-bottom: 7px;

}

.have_ques a {

	text-decoration: none;

	transition: all 0.3s ease-in-out;

	font-size: 40px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	margin-left: 12px;

}

.have_ques a:hover {

	color: #aadef1;

}

.testimonial_main {

	text-align: center;

	margin-top: 95px;

	padding-bottom: 112px;

}

.testimonial_main h2 {

	margin: 0px;

	font-size: 40px;

	color: #626262;

	font-family: 'ProximaNova-Bold';

}

.testimonial_main p {

	margin: 0px;

	font-size: 17px;

	color: #4f4f4f;

	font-family: 'OpenSans';

	line-height: 21px;

	margin-top: 11px;

}

.testimonial_main h3 {

	margin: 0px;

	font-size: 24px;

	color: #4f4f4f;

	font-family: 'OpenSans';

	margin-top: 10px;

}

.testimonial_main h4 {

	margin: 0px;

	font-size: 15px;

	color: #4f4f4f;

	font-family: 'OpenSans-Light';

	margin-top: 8px;

}

.testimonial_main img {

	margin-top: 25px;

}

.blog_main {

	background: #f5f5f5;

	padding-bottom: 68px;

}

.blog_title {

	text-align: center;

	margin-top: 41px;

}

.blog_title h2 {

	margin: 0px;

	font-size: 30px;

	color: #291c1c;

	font-family: 'ProximaNova-Semibold';

}

.blog_title h3 {

	margin: 0px;

	font-size: 25px;

	color: #999999;

	font-family: 'ProximaNova-Semibold';

	margin-top: 4px;

}

.blog_box {

	text-align: center;

	padding: 0px 20px;

	margin-top: 66px;

}

.blog_box img {

	height: 240px

}

.blog_box h2 {

	margin: 0px;

	font-size: 25px;

	color: #7c7c7c;

	font-family: 'MyriadPro-Semibold';

	margin-top: 22px;

}

.blog_box h2 a {

	font-size: 25px;

	color: #49B1D6;

	font-family: 'MyriadPro-Semibold';

	transition: 0.3s ease-in-out

}

.blog_box h2 a:hover {

	text-decoration: none;

	color: #353232;

}

.blog_box p {

	margin: 0px;

	font-size: 15px;

	color: #7c7c7c;

	font-family: 'MyriadPro-Regular';

	line-height: 21px;

	margin-top: 16px;

	margin-bottom: 9px;

}

.blog_box a {

	font-size: 17px;

	/*color: #7c7c7c;*/

	color: #49B1D6;

	font-family: 'OpenSans';

	transition: all 0.3s ease-in-out;

}

.blog_box a:hover {

	text-decoration: none;

	color: #353232;

}

.ftr_address_main {

	background: url(images/ftr_pattern.jpg) repeat-x;

	height: 70px;

}

.ftr_address {

	float: left;

}

.ftr_address img {

	float: left;

	margin-top: 16px;

	margin-right: 13px;

}

.ftr_address p {

	margin: 0px;

	float: left;

	font-size: 19px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	margin-top: 22px;

}

.ftr_phone {

	float: left;

	margin-left: 47px;

}

.ftr_phone img {

	float: left;

	margin-top: 20px;

	margin-right: 20px;

}

.ftr_phone p {

	margin: 0px;

	float: left;

	font-size: 19px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	margin-top: 23px;

}

.ftr_phone p a {

	margin: 0px;

	font-size: 19px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	text-decoration: none;

	transition: all 0.3s ease-in-out;

}

.ftr_phone p a:hover {

	color: #aadef1;

}

.ftr_mail {

	float: right;

}

.ftr_mail img {

	float: left;

	margin-top: 23px;

	margin-right: 16px;

}

.ftr_mail p {

	margin: 0px;

	float: left;

	font-size: 19px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	margin-top: 22px;

}

.ftr_mail p a {

	margin: 0px;

	font-size: 19px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

	text-decoration: none;

	transition: all 0.3s ease-in-out;

}

.ftr_mail p a:hover {

	color: #aadef1;

}

.ftr_menu_main {

	background: #3483a9;

	padding-top: 67px;

	padding-bottom: 66px;

}

.ftr_menu {

	background: url(images/ftr_shadow.png) no-repeat right;

	background-size: contain;

	min-height: 200px;

}

.new_ftr {

	background: none;

}

.ftr_menu h2 {

	margin: 0px;

	font-size: 23px;

	color: #ffffff;

	font-family: 'ProximaNova-Semibold';

}

.ftr_menu ul {

	margin: 0px;

	padding: 0px;

	margin-left: 24px;

	margin-top: 21px;

}

.ftr_menu ul li {

	color: #fff;

	margin-bottom: 2px;

}

.ftr_menu ul li a {

	text-decoration: none;

	transition: all 0.3s ease-in-out;

	font-size: 15px;

	color: #ffffff;

	font-family: 'Lato-Regular';

}

.ftr_menu ul li a:hover {

	color: #90d3f3;

}

.ftr_last_main {

	text-align: center;

	padding-bottom: 53px;

	padding-top: 18px

}

.ftr_last_main p {

	margin: 0px;

	font-size: 16px;

	color: #6f6f6f;

	font-family: 'Lato-Regular';

	line-height: 23px;

}

.ftr_last_main p a {

	font-size: 16px;

	color: #6f6f6f;

	font-family: 'Lato-Regular';

	line-height: 23px;

}

.ftr_last_main p a:hover {

	color: #6f6f6f;

}

.ftr_social {

	margin-top: 11px;

}

.ftr_social img {

	margin: 0px 6px;

}

.ftr_social ul {

	margin: 0px;

	padding: 0px;

}

.ftr_social ul li {

	list-style: none;

	display: inline-block;

}

.ftr_social ul li img {

	margin: 0px 6px;

}

.inner_banner_main {

	background: url(http://therapybyangelina.com/wp-content/uploads/2015/09/inner_header.jpg) no-repeat center;

	background-size: cover;

	height: 298px;

	text-align: center;

	text-transform: uppercase;

}

.inner_banner_main h1 {
	margin: 0px;
	font-size: 66px;
	color: #ffffff;
	font-family: 'ProximaNova-Bold';
	margin-top: 76px;
}

.inner_banner_main h2 {

	margin: 0px;

	font-size: 32px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	margin-top: 16px;

}

.inner_mid_main {

	margin-top: 50px;

	padding-bottom: 47px;

}

.inner_right {

}

.inner_contact {

	background: #f6f6f6;

	border-radius: 3px;

	text-align: center;

	padding-top: 33px;

	padding-bottom: 33px;

}

.inner_contact h2 {

	margin: 0px;

	font-size: 30px;

	color: #777777;

	font-family: 'ProximaNova-Bold';

	line-height: 40px;

	margin-bottom: 16px;

}

.inner_contact h2 span {

	color: #1899c8;

	font-family: 'ProximaNova-Semibold';

}

.esponal {

	margin: 0px auto;

	font-size: 18px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	background: url(images/esponal.jpg) repeat-x;

	line-height: 47px;

	border: solid 1px #ca4e2a;

	border-radius: 5px;

	text-align: center;

	width: 200px;

	transition: all 0.3s ease-in-out;

	cursor: pointer;

	margin-top: 28px;

}

.esponal:hover {

	color: #f2c18f;

	text-decoration: none;

}

.inner_contact a {

	text-decoration: none;

}

.inner_news {

	background: #f6f6f6;

	border-radius: 3px;

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 17px 30px 15px 19px;

}

.inner_news h2 {

	margin: 0px;

	font-size: 25px;

	color: #777777;

	font-family: 'ProximaNova-Bold';

	padding-left: 10px;

}

.inner_news ul {

	margin: 0px;

	padding: 0px;

	margin-left: 18px;

	margin-top: 8px;

}

.inner_news ul li {

	list-style-image: url(images/news_style.png);

	padding-left: 11px;

	border-bottom: dashed 1px #cecece;

	padding-bottom: 6px;

	padding-top: 7px;

}

.inner_news ul li:last-child {

	border-bottom: none;

}

.inner_news ul li a {

	text-decoration: none;

	transition: all 0.3s ease-in-out;

	font-size: 15px;

	color: #777777;

	font-family: 'Lato-Regular';

}

.inner_news ul li a:hover {

	color: #353232;

}
h1{
	margin: 0px;
	font-size: 35px;
	color: #678483;
	font-family: 'ProximaNova-regular';
	line-height: 38px;
	text-transform: uppercase;
	margin-bottom:5px;
}

h2 {
	margin: 0px;
	font-size: 30px;
	color: #678483;
	font-family: 'ProximaNova-Semibold';
	line-height: 34px;
	text-transform: uppercase;
	margin-bottom:5px;
}

h3 {
	margin: 0px;
	font-size: 28px;
	color: #666666;
	font-family: 'ProximaNova-regular';
	line-height: 34px;

}

h4 {
	font-size: 25px;
	color: #8A1233;
	font-family: 'ProximaNova-Semibold';
	line-height: 28px;
}
h4 small{color: #8A4750;}

h5 {
	font-size: 22px;
	color: #678483;
	font-family: 'ProximaNova-Semibold';
	line-height: 28px;	
}
h5 small{color:#7fa5a4;}

h6 {
	font-size: 20px;
	color: #777777;
	font-family: 'ProximaNova-regular';
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 1px

}

.inner_left h1{
	margin: 0px;
	font-size: 35px;
	color: #535353;
	font-family: 'ProximaNova-regular';
	line-height: 38px;
	text-transform: uppercase;
	margin-bottom:5px;
}

.inner_left h2 {
	margin: 0px;
	font-size: 30px;
	color: #777777;
	font-family: 'ProximaNova-Semibold';
	line-height: 34px;
	text-transform: uppercase;
	margin-bottom:5px;
}

.inner_left h3 {
	margin: 0px;
	font-size: 28px;
	color: #777777;
	font-family: 'ProximaNova-regular';
	line-height: 34px;

}

.inner_left h4 {
	font-size: 25px;
	color: #8A1233;
	font-family: 'ProximaNova-Semibold';
	line-height: 28px;
}
.inner_left h4 small{color: #8A4750;}

.inner_left h5 {
	font-size: 22px;
	color: #678483;
	font-family: 'ProximaNova-Semibold';
	line-height: 24px;	
}
.inner_left h5 small{color:#7fa5a4;}

.inner_left h6 {
	font-size: 20px;
	color: #777777;
	font-family: 'ProximaNova-regular';
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 1px

}
.inner_left h2 span {
	font-size: 21px;
	color: #989898;
	font-family: 'Lato-Regular';
	text-transform: none;

}

.inner_top {

	background: #f6f6f6;

	border-radius: 3px;

	padding: 10px;

	margin-top: 10px;

}

.inner_left p {

	margin: 0px;

	font-size: 18px;

	color: #777777;

	font-family: 'Lato-Regular';

	line-height: 31px;

	text-align: justify;

}

.inner_left ul li {

	font-size: 18px;

	color: #777777;

	font-family: 'Lato-Regular';

	line-height: 31px;

}

.inner_left ol li {

	font-size: 18px;

	color: #777777;

	font-family: 'Lato-Regular';

	line-height: 31px;

}

.btm_mrg {

	margin-top: 11px;

}

.blog_main {

	padding-bottom: 40px;

}

.blog_singl_main {

	margin-top: 30px;

	margin-bottom: 30px;

}

.blog_title2 {

	margin: 0px;

	font-size: 25px;

	color: #7c7c7c;

	font-family: 'MyriadPro-Semibold';

}

.blog_img {

	margin-top: 65px;

}

.blog_img img {

	padding: 5px;

	border: #ccc solid 1px;

}

.blog_desc {

	margin: 0px;

	font-size: 18px;

	color: #777777;

	font-family: 'Lato-Regular';

	line-height: 31px;

	margin-top: 23px;

	text-align: justify;

}

.nav-single {

	margin-top: 30px;

}

.nav-previous {

	float: left;

}

.nav-next {

	float: right;

}

.nav-previous a {

	font-size: 15px;

	color: #49b1d6;

	font-family: 'Lato-Regular';

	transition: all 0.3s ease-in-out;

}

.nav-previous a:hover {

	text-decoration: none;

	color: #353232;

}

.nav-next a {

	font-size: 15px;

	color: #49b1d6;

	font-family: 'Lato-Regular';

	transition: all 0.3s ease-in-out;

}

.nav-next a:hover {

	text-decoration: none;

	color: #353232;

}

#respond {

	margin-top: 20px;

}

#respond h3 {

	margin: 0px;

	font-size: 25px;

	color: #7c7c7c;

	font-family: 'MyriadPro-Semibold';

	margin-bottom: 15px;

}

#respond p {

	margin: 0px;

	font-size: 14px;

	color: #7c7c7c;

	font-family: 'Lato-Regular';

	margin-bottom: 15px;

}

#respond a {

	margin: 0px;

	font-size: 14px;

	color: #49b1d6;

	font-family: 'Lato-Regular';

	margin-bottom: 15px;

}

#comment {

	border-color: #ccc;

	resize: none;

	width: 50%;

}

#submit {

}

#submit {

	font-size: 18px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	background: url(images/request_bg.jpg) repeat-x;

	line-height: 49px;

	border: solid 1px #ca4e2a;

	border-radius: 5px;

	text-align: center;

	width: 320px;

	transition: all 0.3s ease-in-out;

	cursor: pointer;

}

#submit:hover {

	color: #f2c18f;

}

#comments {

	margin: 0px;

	font-size: 24px;

	color: #777777;

	font-family: 'Lato-Regular';

	line-height: 31px;

	margin-top: 20px;

	margin-bottom: 10px;

	text-align: justify;

}

.fn a {

	font-size: 14px;

	color: #49b1d6;

	font-family: 'Lato-Regular';

}

.says {

	font-size: 15px;

	color: #7c7c7c;

	font-family: 'Lato-Regular';

}

.comment-meta a {

	font-size: 14px;

	color: #49b1d6;

	font-family: 'Lato-Regular';

}

.comment-body p {

	font-size: 16px;

	color: #7c7c7c;

	font-family: 'Lato-Regular';

}

.reply a {

	font-size: 14px;

	color: #49b1d6;

	font-family: 'Lato-Regular';

}

ol {

	color: #7c7c7c;

}

.newsletter_div {

	margin: 0px;

	font-size: 20px;

	color: #ffffff;

	font-family: 'ProximaNova-Bold';

	background: #379dcd;

	line-height: 28px;

	padding: 5px 11px;

	margin-top: 8px;

	margin-bottom: 7px;

}

.eemail_widget h3 {

	display: none;

}

.eemail_caption {

	display: none;

}

.eemail_textbox_class {

	border: #d3d3d3 1px solid;

	height: 34px;

	box-shadow: inset 0px 0px 6px #f6f6f6;

	padding-left: 7px;

	width: 100% !important;

}

.eemail_textbox {

	padding-bottom: 0px !important;

	width: 322px !important;

	float: left;

	padding-top: 7px;

	color: #8d8687;

	font-size: 12px;

	font-family: Arial;

}

.eemail_button {

	padding-bottom: 0px;

	float: left;

}

.eemail_msg {

	display: none;

}

.eemail_textbox_button {

	width: 100px !important;

	height: 34px;

	background: #4e4e4e;

	color: #fff;

	font-size: 14px;

	text-align: center;

	cursor: pointer;

	border: none;

	margin-top: 7px;

}

.bx-wrapper {

	margin: 0px auto

}

.bx-controls-direction {

	position: relative;

	display: none

}

.bx-wrapper .bx-controls-direction a {

	position: absolute;

	top: 50%;

	margin-top: -270px;

	outline: 0;

	width: 41px;

	height: 76px;

	text-indent: -9999px;

	z-index: 9999;

}

.bx-wrapper .bx-prev {

	left: -50px;

	background: url(images/sl_ar_1.png) no-repeat 0 0;

}

.bx-wrapper .bx-next {

	right: -50px;

	background: url(images/sl_ar2.png) no-repeat 0 0;

}

.bx-wrapper .bx-pager {

	text-align: center;

	font-size: .85em;

	font-family: Arial;

	font-weight: bold;

	color: #666;

	padding-top: 20px;

}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	display: inline-block;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #666;

	width: 12px;

	height: 12px;

}

.bx-wrapper .bx-pager.bx-default-pager a {

	background: #ccc;

	text-indent: -9999px;

	display: block;

	width: 12px;

	height: 12px;

	margin: 0 5px;

	outline: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.test-content {

	color: #065870;

}

.test-content ul {

	padding: 5px;

	font-size: 16px;

	font-weight: bold;

}

.test-content li {

	margin-left: 20px;

	color: #8c342e;

}

.test-content ul li {

	background-attachment: initial;

	background-clip: initial;

	background-color: #FFFFFF;

	background-image: initial;

	background-origin: initial;

	background-position: initial;

	background-repeat: initial;

	border-bottom-color: #CCCCCC;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-color: initial;

	border-color: initial;

	border-left-color: #CCCCCC;

	border-left-style: solid;

	border-left-width: 1px;

	border-right-color: #CCCCCC;

	border-right-style: solid;

	border-right-width: 1px;

	border-style: initial;

	border-style: initial;

	border-style: initial;

	border-top-color: #CCCCCC;

	border-top-style: solid;

	border-top-width: 1px;

	font-size: 14px;

	list-style-image: initial;

	list-style-position: initial;

	list-style-type: none;

	color: #065870;

	padding-bottom: 20px;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 20px;

	margin: 10px;

}

.test-content h2 {

	color: #053982;

	font-size: 2em;

}

.test-content sub {

	color: #000;

	font-size: 10px;

	margin: 10px;

}

iframe {

	width: 100%;

}

ul li, ol li{
    margin-bottom:5px;
}


/* Mobile Styling ------------------------ */

@media only screen and (min-width : 200px) and (max-width :453px) {

.request_free {

	width: 228px !important;

	margin: 0px auto;

}

.face_life_main {

	width: 100% !important;

}

.have_ques {

	width: 100% !important;

}

.blog_box {

	width: 100% !important;

}

}



@media only screen and (min-width : 200px) and (max-width :767px) {

.top_menus {

	display:block;

	float: right;

	position: relative;

	right: 31px;

	top: 0px;

	font-size: 15px;

	color: #daa43e;

}

#menu_popup {

	display:block

}

.menu-header-menu-container {

	float: none;

}

.menu ul {

	display: none;

}



#menu_popup.open {

	right: 0;

}

#menu_popup a {

	text-decoration: none;

}

#menu_popup a:hover {

	color: white;

}

#page-content.open {

	right: 270px;

}

#menu_popup {

	background: rgba(0,167,169,0.95);

	padding-left: 23px;

	padding-right: 20px;

}

#menu_popup h2 {

	margin: 0px;

	font-size: 31px;

	color: #ffffff;

	float: left;

	margin-left: 3px;

	margin-top: 25px;

	margin-bottom: 25px !important;

}

#menu_popup {

	margin-right: -270px;

	right: 0;

	top: 0px;

	width: 270px;

	position: fixed;

	height: 100%;

	overflow: auto;

	z-index: 1000;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	background: #2a2929;

	padding-left: 23px;

	padding-right: 20px;

}

#menu_popup.active {

right: 270px;

width: 270px;

}



#page-content {

	position: relative;

	right: 0;

	z-index: 1;

	height: 100%;

}

#page-content.open {

	right: 270px;

}

#menu_popup, #page-content {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: .5s ease-in-out;

	-moz-transition: .5s ease-in-out;

	-o-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

}

#menu_popup ul {

	list-style: none;

	padding: 0px;

}



.white_cl {

	float: right;

	margin-right: 35px;

	margin-top: 29px;

}



.top_menus {

	float: right;

	position: absolute;

	top: 5px;

	right: 5px;

	z-index:999999;

	width: 40px;

}

.top_menus img {

	width: 100%;

	float: left;

	margin-top: 0px;

	margin-right:12px;

}

.top_menus h3 {

	margin: 0px;

	float: left;

	cursor: pointer;

	font-size: 20px;

	color: #29aec5;

	margin: 11px 20px 0px 12px;

}


.top_header {

	display: none;

}

.top_mail_div {

	background: none;

	text-align: center;

}

.top_mail_div img {

	float: none;

	margin-top: 15px;

	margin-right: auto;

}

.top_mail_div p {

	float: none;

	margin-top: 5px;

}

.office_hours {

	background: none;

	text-align: center;

}

.office_hours img {

	float: none;

	margin-top: 0px;

	margin-right: auto;

}

.office_hours p {

	float: none;

	margin-top: 8px;

}

.language_div {

	position: relative;

	width: 195px;

	margin: 0px auto;

}

.logo_div {

	text-align: center;

	margin-top: 40px;

}

.lang_hover {

	right: 11px;

}

.therapy_by {

	text-align: center;

	float: none;

	margin-top: 15px;

	display: none

}

.banner_new {

	display: none

}

.request_free {

	font-size: 13px;

	width: 410px;

	margin: 0px auto;

	float: none;

	margin-top: 11px;

}

a {

	text-decoration: none !important;

}

.menu_main {

	margin-top: 10px;

}

.main-navigation {

	display: none;

}

.call_div {

	font-size: 26px;

	margin-top: 4px;

	text-align: center;

}

.call_div a {

	font-size: 27px;

}

.face_life_main {

	margin-top: 0px;

	padding-bottom: 15px;

	width: 410px;

	margin: 0px auto;

}

.face_life_cont {

	float: none;

	width: 100%;

	margin-top: 15px;

}

.col_mrgn2 {

	padding-left: 15px;

}

.face_life_cont h2 {

	font-size: 22px;

}

.face_life_cont h3 {

	font-size: 18px;

	line-height: 22px;

	margin-top: 5px;

}

.face_life_cont p {

	font-size: 16px;

	line-height: 26px;

	margin-top: 15px;

	text-align: left;

}

.face_life_right {

	float: none;

	margin-top: 5px;

}

.face_life_right h2 {

	font-size:17px;

	margin-top: 13px;

}

.learn_more {

	font-size: 17px;

	width: 100%;

	margin-top: 5px;

}

.service_main {

	padding-top: 20px;

	padding-bottom: 20px;

}

.col_mrgn {

	padding-right: 15px;

	padding-left: 15px;

}

.service_left {

	width: 100%;

	float: none;

	display: none;

	text-align: center;

}

.srvc_img_mrg {

	float: none !important;

}

.srvc_mid {

	text-align: center;

	margin-bottom: 0px;

}

.srvc_mid img {

	float: none;

	margin-bottom: 10px;

}

.service_box {

	width: 228px;

	margin: 0px auto;

}

.service_cont {

	width: 100%;

	float: none;

	margin-top: 20px;

}

.service_title {

	margin-bottom: 20px;

	text-align: center;

}

.srvc_bx_lft {

	float: none;

}

.srvc_bx_rght h2 {

	font-size: 21px;

}

.srvc_bx_rght {

	float: none;

	margin-left: 0px;

}

.service_right {

	width: 228px;

	margin: 0px auto;

	margin-top: 20px;

	text-align: center;

	display: none

}

.ic_video {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 30px;

}

.video_have {

	margin-top: 25px;

}

.video_div {

	position: inherit;

	float: none;

	margin-bottom: 10px;

	width: 100%;

}

.have_ques {

	height: 100%;

	float: none;

	width: 410px;

	padding: 10px;

	border-radius: 8px;

	text-align: center;

	margin: 0px auto;

}

.have_ques h2 {

	font-size: 24px;

	text-align: center;

}

.have_ques h3 {

	font-size: 22px;

	text-align: center;

	padding-left: 15px;

}

.have_ques p {

	font-size: 16px;

	line-height: 24px;

	padding: 10px;

}

.have_ques a {

	font-size: 28px;

	text-align: center;

	margin-left: 0px;

}

.testimonial_main {

	margin-top: 35px;

	padding-bottom: 35px;

}

.testimonial_main h2 {

	font-size: 30px;

}

.testimonial_main p {

	font-size: 14px;

}

.testimonial_main h3 {

	font-size: 18px;

}

.blog_title {

	margin-top: 15px;

}

.blog_box {

	width: 410px;

	margin: 0px auto;

	margin-top: 30px;

}

.blog_title h2 {

	font-size: 26px;

}

.blog_title h3 {

	font-size: 20px;

	margin-top: 5px;

}

.blog_box h2 {

	font-size: 16px;

	margin-top: 12px;

}

.blog_box p {

	font-size: 14px;

	line-height: 24px;

	margin-top: 5px;

	margin-bottom: 5px;

}

.ftr_address {

	float: none;

}

.ftr_address img {

	float: left;

	margin-right: 10px;

	margin-top:0px;

	width:23px;

	height:auto

}

.ftr_address p {

	float: none;

	font-size: 16px;

	margin-top: 13px;

}

.ftr_phone {

	float: none;

	margin-left: 0px;

}

.ftr_phone img {

	float: left;

	margin-right: 10px;

	margin-top:0px;

	width:23px;

	height:auto

}

.ftr_phone p {

	float: none;

	font-size: 17px;

	margin-top: 13px;

}

.ftr_phone p a {

	font-size: 16px;

}

.ftr_mail {

	float: none;

}

.ftr_mail img {

	float: left;

	margin-right: 10px;

	margin-top:0px;

	width:23px;

	height:auto

}

.ftr_mail p {

	float: none;

	font-size: 17px;

	margin-top: 13px;

	margin-bottom: 12px;

}

.ftr_mail p a {

	font-size: 17px;

}

.ftr_menu_main {

	padding-top: 30px;

	padding-bottom: 6px;

}

.ftr_menu {

	background: none;

	min-height: 100%;

	width: 100%;

	margin: 0px auto;

	margin-bottom: 25px;

}

.menu-individual-therapy-container {

	margin-top: -12px;

}

.menu-couples-therapy-container {

	margin-top: -12px;

}

.menu-family-therapy-container {

	margin-top: -12px;

}

.menu-alternative-therapy-container {

	margin-top: -12px;

}

.ftr_last_main {

	padding-bottom: 18px;

}

.inner_banner_main h1 {

	font-size: 30px;

}

.inner_banner_main h2 {

	font-size: 18px;

}

.inner_right {

	margin-top: 20px;

}

.ftr_address_main {

	position: relative !important;

	background: #3483a9;

	height: 100%;

}

.eemail_textbox {

	width: 100% !important;

}

.eemail_button {

	float: right;

}

.video_div iframe {

	width: 100%;

}

iframe {

	width: 100%;

}

}



@media only screen and (min-width : 768px) and (max-width :990px) {

.top_header {

	display: none;

}

.ftr_address_main {

	display: none;

}

.ftr_address_main {

	position: relative !important;

}

.top_mail_div {

	background: none;

	float: left;

}

.office_hours {

	background: none;

	float: right;

}

.language_div {

	clear: both;

	width: 195px;

	margin: 0px auto;

}

.lang_hover {

	right: 11px;

}

.logo_div {

	width: 350px;

	float: left;

	margin-top: 35px;

	margin-bottom: 15px;

}

.therapy_by {

	font-size: 14px;

	float: none;

}

.request_free {

	margin-top: 7px;

}

ul.nav-menu, div.nav-menu > ul {

	padding: 0px;

}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {

	font-size: 14px;

}

ul.nav-menu ul a, .nav-menu ul ul a {

	width: 175px;

	font-size: 14px !important;

	line-height: 20px;

}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {

	font-size: 14px;

}

.nav-menu li a {

	font-size: 14px;

}

.call_div {

	font-size: 24px;

}

.call_div a {

	font-size: 24px;

}

.face_life_main {

	margin-top: 0px;

	padding-bottom: 20px;

}

.face_life_cont {

	float: none;

	width: 100%;

}

.face_life_right {

	float: none;

	width: 410px;

	margin: 0px auto;

	margin-top: 10px;

}

.service_main {

	padding-top: 40px;

	padding-bottom: 40px;

}

.service_left {

	float: none;

	margin: 0px auto;

}

.service_cont {

	width: 455px;

	float: none;

	margin: 0px auto;

}

.service_title {

	text-align: center;

	margin-top: 30px;

}

.service_right {

	width: 262px;

	margin: 0px auto;

	margin-top: 30px;

}

.video_div {

	float: none;

	width: 610px;

	margin: 0px auto;

}

.video_have {

	margin-top: 40px;

}

.have_ques {

	float: none;

	width: 561px;

	margin: 0px auto;

	margin-top: 20px;

}

.testimonial_main {

	margin-top: 50px;

	padding-bottom: 50px;

}

.blog_title {

	margin-top: 25px;

}

.blog_box {

	margin-top: 30px;

}

.ftr_address_main {

	background: url(images/ftr_pattern.jpg) repeat;

	height: 100%;

}

.ftr_address p {

	font-size: 16px;

}

.ftr_phone p {

	font-size: 16px;

}

.ftr_phone p a {

	font-size: 16px;

}

.ftr_mail {

	float: none;

	clear: both;

	width: 258px;

	margin: 0px auto;

	margin-bottom: 15px;

}

.ftr_mail p {

	font-size: 16px;

}

.ftr_mail p a {

	font-size: 16px;

}

.ftr_menu_main {

	padding-top: 30px;

	padding-bottom: 6px;

}

.ftr_menu {

	background: none;

}

.indivi {

	width: 50%;

	float: left;

}

.coples {

	width: 50%;

	float: right;

}

.family {

	width: 50%;

	float: left;

	clear: left;

	margin-top: 25px;

}

.alternate {

	width: 50%;

	float: right;

	margin-top: 25px;

}

.inner_banner_main h1 {

	font-size: 50px;

}

.inner_banner_main h2 {

	font-size: 30px;

}

}



@media only screen and (min-width : 991px) and (max-width :1200px) {

.ftr_phone {

	margin-left: 20px;

}

.top_mail_div img {

	margin-right: 10px;

}

.top_mail_div p a {

	font-size: 13px;

}

.office_hours img {

	margin-right: 10px;

}

.office_hours p {

	font-size: 13px;

}

.language_div p {

	font-size: 13px;

}

.lang_hover {

	font-size: 13px;

	right: 42px;

}

.therapy_by {

	font-size: 13px;

}

.request_free {

	font-size: 15px;

	width: 270px;

}

ul.nav-menu, div.nav-menu > ul {

	padding: 0px;

}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {

	font-size: 14px;

}

ul.nav-menu ul a, .nav-menu ul ul a {

	width: 175px;

	font-size: 14px !important;

	line-height: 20px;

}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {

	font-size: 14px;

}

.nav-menu li a {

	font-size: 14px;

	padding: 9px 15px 6px 18px;

}

.call_div {

	font-size: 25px;

	margin-top: 11px;

}

.call_div a {

	font-size: 25px;

}

.face_life_main {

	margin-top: 40px;

	padding-bottom: 30px;

}

.face_life_cont {

	float: left;

	width: 530px;

	margin-top: 0px;

}

.service_cont {

	width: 310px;

}

.service_title {

	margin-bottom: 25px;

}

.srvc_bx_lft {

	float: none;

}

.srvc_bx_rght {

	float: none;

	margin-top: 8px;

	margin-left: 10px;

}

.menu-individual-therapy-container {

	margin-top: -20px;

}

.menu-couples-therapy-container {

	margin-top: -20px;

}

.menu-family-therapy-container {

	margin-top: -20px;

}

.menu-alternative-therapy-container {

	margin-top: -20px;

}

.srvc_bx_rght ul li {

	margin-bottom: -3px;

}

.srv_mrg1 {

	margin-top: 14px;

}

.srv_mrg2 {

	margin-top: 14px;

}

.srv_mrg3 {

	margin-top: 14px;

}

.service_main {

	padding-top: 35px;

	padding-bottom: 30px;

}

.video_div {

	float: none;

	width: 610px;

	margin: 0px auto;

}

.video_have {

	margin-top: 40px;

}

.have_ques {

	float: none;

	width: 561px;

	margin: 0px auto;

	margin-top: 20px;

}

.testimonial_main {

	margin-top: 40px;

	padding-bottom: 40px;

}

.blog_title {

	margin-top: 20px;

}

.blog_box {

	margin-top: 40px;

}

.ftr_address p {

	font-size: 16px;

}

.ftr_phone p {

	font-size: 16px;

}

.ftr_phone p a {

	font-size: 16px;

}

.ftr_mail p {

	font-size: 16px;

}

.ftr_mail p a {

	font-size: 16px;

}

}