@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1220px){
	.container{ width:auto; padding:0 20px;}
	.headerTopRight{ width:70%;}
	.banner_area{ height:480px;}
	.aboutMain{ padding:25px 0;}
	.about_Left{ padding:20px 0;}
	.facebookConnect{ margin-bottom:15px;}
	.heading30px{ font-size:25px; line-height:30px;}
	.heading24px{ font-size:20px; line-height:24px;}
	.heading20px{ font-size:17px; line-height:23px;}
	
	.contentTest{ height:95px; margin-top:38px;}
	.testimonialArea p{ line-height:30px;}
	
	.bottom3sec{ padding:0 40px;}
	.bottom3sec h1{ height:42px; line-height:23px; margin-bottom:15px;}
	.bottom3secLast .bottomContent{ padding:0 3% 0 7%;}
	
	.footerMainSec{ padding:0 10px;}
	.footerMainSec:nth-child(1){ width:17%;}
	.logo_footer img{ max-width:80%;}
	.footerMainSec:nth-child(2){ width:17%;}
	.footerMainSec:nth-child(3){ width:14%;}
	.footerMainSec:nth-child(4){ width:24%;}
	.footerMainSec:nth-child(5){ width:24%;}
	
	/*services*/
	.therapistPart{ margin:0 0.4% 25px; width:32.1%}
	.therapistPartImage, .therapistPartImage2,.personnelDeskLeft img{ width:220px; height:220px;}
	.therapistPart h4{ margin-top:5px;}
	.therapistScroll{ height:180px;}
	.personnelDeskLeft{ padding:0 30px;}
	.services_list ul li{ font-size:13px; padding-left:24px;}
	.services_list ul li:before{ top:5px;}
	
	.p_contactFormRow p{ font-size:14px;}
	}

@media screen and (max-width:1023px){
	.banner_area{ height:440px;}
	
	.p_contact_Right{ width:35.525%;}
	.p_contact_left{ width:62.237%;}
	.p_contact_left, .p_contact_Right {
    padding: 20px 22px 15px;
}
		
}

@media screen and (max-width:980px){
	.logo_top{ width:160px;}
	.logo_top img{ max-width:100%;}
	.mainMenu li{ padding:0 2px;}
	.mainMenu li a{ padding:0 7px; line-height:94px; font-size:15px;}
	.headerTop{ height:104px;}
	.headerTopRight{ width:72%;}
	.topCallno{ max-width:42%; margin-top:0px;}
	.topCallno p{ font-size:14px;}
	
	.about_Right{ width:100%; position:static; float:left; margin-bottom:20px; text-align:center; background:none;}	
	.about_Right img{ position:static; transform:none;}
	.about_Left{ float:left; width:100%; text-align:center;}
	.about_Left_cntnt p{ font-size:16px;}
	.aboutSec2Part{ width:100%; float:left;}
	.aboutSec2Text{ float:right; width:76%;}
	.aboutSec2pic{ margin:0px; width:20%; float:left; height:auto; max-height:180px;}
	
	.aboutSec2Part2 .aboutSec2Text{ float:left; text-align:right;}
	.aboutSec2Part2 .aboutSec2pic{ float:right;}
	.testimonialArea p{ font-size:19px; line-height:22px;}
	
	.servicesHome3Sec ul li{ font-size:18px; margin:4px 2px;}
	.contentTest{ padding:0 5%;}
	.bottom3sec{ width:45%;}
	.bottom3secLast{ margin-top:20px;}
	.bottom3sec:nth-child(2){ border:none;}
	.footerMain{ text-align:center; padding:35px 0}
	.footerMainSec:nth-child(1),.footerMainSec:nth-child(2),.footerMainSec:nth-child(3),.footerMainSec:nth-child(4),.footerMainSec:nth-child(5){ width:32%; padding:0 15px;}
	.footerMainSec:nth-child(4){ border:none;}
	.footerMainSec:nth-child(5),.footerMainSec:nth-child(4){ margin-top:60px;}
	.footerMainSec ul li{ float:none; display:inline-block; padding:0 2px;}
	.footerMainSec h1{ text-align:center;}
	
	
	/*services*/
	.therapistPart{ width:48.8%; margin-bottom:14px;}
	.services_list ul{ padding:0 40px;}
	.services_list ul li{ width:50%;}
	.personnelDeskLeft img{ width:180px; height:180px; border:6px solid #ffffff;}
	.personnelDeskRIght{ padding-top:0px; padding-bottom:0px; padding-right:30px;}
	.popUpTherapistIn{ width:710px;}
	
	.p_contact_Right{ width:100%; float:left; margin-top:20px;}
	.p_contact_left{ width:100%; float:left;}
	.p_contact_RightRow{ width:49%; float:none; display:inline-block; vertical-align:middle;}
	.contact_map{ height:300px;}
	.please_Try_again,.successfully_sent{ margin-bottom:10px;}
}

@media screen and (max-width:767px){
	body{ font-size:14px;}
	
	.servicesHome3Sec ul li{ width:37%; text-align:left;}
	.about_Right img{ width:252px; height:252px;}
	.about_Right{ margin-bottom:0px;}
	.aboutSec2Part{ width:100%; text-align:center;}
	.aboutSec2pic{ width:180px; height:180px; margin:0px auto; float:none; border-radius:100%; -webkit-border-radius:100%;}
	.aboutSec2Text{ width:100%; float:left; text-align:center; margin-top:20px;}
	.aboutSec2Part2 .aboutSec2pic{ float:none;}
	.aboutSec2Part2 .aboutSec2Text{ text-align:center;}
	.servicesHome3Sec ul li{ width:41%;}
	.bottom3sec{ width:49%;}
	.footerMainSec:nth-child(1),.footerMainSec:nth-child(2),.footerMainSec:nth-child(3),.footerMainSec:nth-child(4),.footerMainSec:nth-child(5){ width:48%; padding:0 15px; text-align:center;}
	.footerMainSec:nth-child(1),.footerMainSec:nth-child(2),.footerMainSec:nth-child(3),.footerMainSec:nth-child(4){ margin-bottom:50px;}
	.footerMainSec:nth-child(4){ border-left: 1px solid #404041}
	.footerMainSec:nth-child(5){ margin-top:0px; border:none;}
	.footerMainSec:nth-child(5),.footerMainSec:nth-child(4){ margin-top:0px;}
	.footerMainSec:nth-child(3){ border:none;}
	
	.logo_footer img{ left:50%; transform:translate(-50%,-50%)}
	.content_banner span{ display:inline-block; text-align:center;}
	.content_banner{ text-align:center; max-width:100%; padding:0 20px;}
	.content_bannerMain{ position:static;}
	.content_banner h1 span{ margin-bottom:5px; font-size:24px; line-height:42px;} 
	.content_banner h2 span{ margin-top:5px; line-height:32px; font-size:18px;} 
	.banner_area{ height:380px;}
	
	.mediaMenu{ display:block; position:absolute; top:50%; right:20px; transform:translate(0,-50%); height: 8px; width: 28px; cursor: pointer;}
	.mediaMenu:after,.mediaMenu:before{ content: ''; background: #ffffff; height: 3px; width: 28px; position: absolute; z-index: 99;transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;}
	.mediaMenu:after{ top: -1px; }
	.mediaMenu:before{ bottom: -1px;right: 0;}
	
	.mediaMenu.activeMenu:after{ transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0px;}
	.mediaMenu.activeMenu:before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 28px; bottom: auto; top: 0px;}
	
	.headerTop{ position:relative; height:84px;}
	.headerTopRight{ position:absolute; top:100%; left:0px; width:100%; height:auto; z-index:999; padding:70px 0; background:rgba(0,0,0,0.87); display:none;
	}
	.mainMenu{ width:100%; text-align:center; margin-bottom:50px;}
	.mainMenu li a{ line-height:40px;}
	.mainMenu li{ padding:0 15px;}
	.topCallno{ width:100%; max-width:none;}
	.topCallno p{ padding-bottom:14px;}
	.logo_top{ height:66px;}
	
	/*services*/
	.services_list ul{ padding:0 10px;}
	.personnelDeskLeft{ padding:0 20px;}
	.personnelDeskRIght{ padding-top:0px; padding-bottom:0px; padding-right:20px;}
	.popUpTherapistIn{ width:610px;}
	.therapistPartImage, .therapistPartImage2,.personnelDeskLeft img{ width:150px; height:150px; border:5px solid #ffffff;}
	.therapistPartImage2{ margin-bottom:8px;}
	.therapistPart a.showPopsec{ line-height:35px;}
	.services_listTop p{ font-size:15px;}
	.therapistMain h2{ margin-bottom:30px;}
	.services_listTop h1{ margin-bottom:8px;}
	}
	
	@media screen and (max-width:639px){
	.content_banner h1 span{ margin-bottom:5px; font-size:20px; line-height:24px; padding:5px 15px;} 	
	.content_banner h2 span{ margin-top:5px; line-height:24px; font-size:16px; padding:0 15px;} 
	.content_banner a{ font-size:14px; line-height:34px;}
	.banner_area{ height:320px;}
	.heading30px{ font-size:20px; line-height:25px;}
	.heading24px{ font-size:17px; line-height:21px;}
	.about_Left_cntnt{ margin-top:12px}
	.about_Left_cntnt p{ font-size:14px; line-height:22px;}
	.servicesHome3Sec ul li{ width:60%;}
	.contentTest{ height:131px;}
	.bottom3sec{ width:100%; border:none;}
	.bottom3sec h1{ height:auto;}
	.bottomContent p{ padding-bottom:10px;}
	.bottom3secLast .bottomContent{ padding-left:20%;}
	.bottomContent{ height:auto; margin-bottom:25px;}
	.mainMenu li{ padding:0 5px;}
	
	/*services*/
	.popUpTherapistIn{ width:470px; padding:20px;}
	.therapistScroll{ height:105px; margin:0px;}
	.popUpTherapistIn .mCSB_inside > .mCSB_container{ padding:0 6%;}
	.therapistPartImage{ margin-bottom:10px;}
	.therapistPart h4{ margin-top:2px;}
	.therapistParttext{ height:78px; margin-top:6px; margin-bottom:2px;}
	.therapistPart{ padding:15px;}
	.therapistPartImage, .therapistPartImage2,.personnelDeskLeft img{ width:140px; height:140px; border:3px solid #ffffff;}
	.personnelDesk{ margin:30px 0; padding:25px; text-align:center;}
	.personnelDeskRIght,.personnelDeskLeft{ width:100%; padding:0px;}
	.personnelDeskLeft{ margin-bottom:20px;}
	.personnelDeskLeft img{ width:170px; height:170px; border:4px solid #ffffff;}
	.personnelDeskRIght h2{ text-align:center; margin-bottom:10px;}
	.personnelDeskRIght p{ text-align:center; padding-bottom:10px;}
	.personnelDeskRIght p:last-child{ padding:0px;}
	.services_listTop p{ line-height:20px;}
	.personnelDesk2 p{ font-size:14px; line-height:20px;}
	
	
	.p_contact_RightRow{ width:100%;}
	.p_contactFormRow p{ width:39%; line-height:40px;}
	.p_FormRowInput{ width:59%;}
	.p_contactFormRow input, .p_contactFormRow textarea{ line-height:40px; padding:0 10px 0 40px;}
	.p_contactFormRow textarea{ height:170px; padding:8px 10px 8px 40px;line-height:24px;background-position:10px -167px;}
	.p_contactFormRow input[type="text"]{ background-position:10px 11px;}
	.p_contactFormRow input[type="tel"]{ background-position:10px -49px;}
	.p_contactFormRow input[type="email"]{ background-position:10px -109px;}
	
	.contact_map{ height:200px;}
	
	}
	@media screen and (max-width:539px){
		.popUpTherapistIn{ width:430px; }
	}
	
	@media screen and (max-width:479px){
		.servicesHome p{ font-size:14px;}
		.about_Right img{ width:172px; height:172px; border:7px solid #ffffff;}
		.aboutSec2pic{ width:150px; height:150px;}
		.aboutSec2Cont{ margin-top:10px;}
		.aboutSec2Text{ margin-top:15px;}
		.aboutSec2Part{ margin:10px 0;}
		.servicesHome3Sec ul li{ width:90%;}
		.testimonial{ padding:50px 0;}
		.contentTest{ margin-top:15px;}
		.contentTest p{ font-size:14px; height:150px;}
		.contentTest p:before,.contentTest p:after{ display:none;}
		.bottom3sec{ width:100%; padding:0px;}
		.footerMainSec{ float:left; width:100% !important; margin-bottom:30px !important; border:none !important; }
		.logo_footer img{ position:static; transform:none; margin:0px auto; display:table;}
		.logo_footer{ display:inline-block; float:none;}
		.services_list ul{ padding:0px;}
		.services_list ul li{ width:100%;}
		.therapistPart{ width:100%; margin:0 0 10px 0; padding:25px 20px;}
		.popUpTherapistIn{ width:290px; }
		.therapistPartImage2,.personnelDeskLeft img{ height:120px; width:120px;}
		
		.p_FormRowInput{ width:100%;}
	    .p_contactFormRow p{ width:100%; line-height:20px; margin-bottom:8px;}
	}