
@media screen and (max-width: 1200px) {
	.appointment-form{
		margin-left: 80px;
		width: 385px;

	}
}



@media screen and (max-width: 1024px) {
	.appointment-form{
		margin-left: 80px;
		width: 385px;

	}
	.top-doc-image{
		right: 85px;
	}
}

@media screen and (max-width: 991px) {
	.appointment-form {
		margin-left: 80px;
		width: 385px;
	}
	.banner-heading h3 {
		margin: auto;
		width: 95%;
	}
}


@media screen and (max-width: 768px) {
	.appointment-form {
		margin-left: 10px;
	}
	.top-doc-image {
		right: 8px;
	}
	#serviceSlider .owl-nav .owl-prev{
		left: -18px;
	}
	#serviceSlider .owl-nav .owl-next{
		right: -39px;
	}
}
@media screen and (max-width: 767px) {
	.g-recaptcha {
		transform: scale(.99);
		-webkit-transform: scale(.99);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	.appointment-form {
		margin-left: 10px;
	}
	.appointment-form{
		position: relative;
		width: 90%;
		/*margin-top: -38px;*/
		margin: -40px auto;
	}
	.top-doc-image{
		/*margin-top: -194px;*/
		margin-top: -200px
	}

}
@media screen and (max-width: 640px) {
	.appointment-form{
		/*height: 421px;*/
		height: 500px;
		/*margin-top: 27px;*/
	}
	.top-doc-image img {
		/*width: 269px;*/
		width: 330px;
		height: 477px;
	}
	.top-banner-section img {
		height: 477px;
	}
	.top-doc-image{
		margin-top: -210px
	}
	.appointment-form{
		height: 575px;
	}
}
@media screen and (max-width: 600px) {
	.top-doc-image {
		margin-top: -210px;
	}
	.appointment-form{
		height: 575px;
	}
}
@media screen and (max-width: 575px) {
	.appoHead h4{
		padding: 8px;
	}
	.banner-heading h3 {
		font-size: 28px;
	}
	.appointment-form {
		/*margin-left: 7px;*/
		/*width: 306px;*/
	}
	.contact{
		margin-top: 12px;
	}
	.consult-hours{
		margin-top: 12px;
	}
	.intro-matrix h3{
		font-size: 28px;
	}
	.matrix-services-head h3{
		font-size: 28px;
	}
	.testimonial-head h3{
		font-size: 28px;
	}
	body{
		width: 100%;
	}
	#serviceSlider .owl-nav .owl-prev {
		left: 13px;
	}
	#serviceSlider .owl-nav .owl-next{
		right: -11px;
	}
	.top-doc-image {
		margin-top: -210px;
	}
	.appointment-form{
		height: 610px;
	}
}

@media screen and (max-width: 480px) {
	.top-doc-image {
		margin-top: -265px;
	}
	.matrix__header img{
		float: left;
	}
	.contact-list{
		font-size: 12px;
	}
	.contact-list ul li a{
		font-size: 12px;
	}
	.appointment-form{
		/*padding: 12px;*/
		/*height: 397px;*/
		/*width: 272px;*/
		/*margin-top: 22px;*/
	}
	.top-doc-image img {
		/*width: 255px;*/
		width: 290px;
		height: 442px;
	}
	.top-banner-section img {
/*		height: 443px;*/
		height: auto;
	}
	.banner-heading h3 {
    font-size: 18px;
    }
	#ask-a-callBack .form-group input{
		width: 100%;
	}
	.city-margin{
		margin-top: 1rem;
	}
}
@media screen and (max-width: 412px) {
	.top-doc-image {
		margin-top: -310px;
		right: 40px;
	}
	.appointment-form {
		height: 800px;
	}
	.banner-heading{
		padding-top: 65px;
	}
	.navbar .navbar-brand{
		margin: 0 auto;
		padding-left: 0 !important;
	}
	.contact-list{
		margin: 0 auto;
	}
	.appointment-form {
		height: 700px;
	}
}
@media screen and (max-width: 414px) {
	.banner-heading{
		padding-top: 74px;
	}
	.navbar .navbar-brand{
		width: 100% !important;
		margin: 0 auto;
		padding-left: 0 !important;
	}
	.navbar .navbar-brand img{
		margin: 0 auto;
	}
	.contact-list{
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.appointment-form {
		/*height: 700px;*/
		height: auto;
	}
	.top-doc-image {
		margin-top: -360px;
	}
}
@media screen and (max-width: 384px) {
	.top-doc-image {
		margin-top: -375px;
		right: 42px;
	}
	.banner-heading h3 {
		font-size: 26px;
		padding-top: 10px;
	}
	.banner-heading{
		padding-top: 60px;
	}
	.navbar-brand{
		padding-left: 0 !important;
		margin: 0 auto;
	}
	.appointment-form {
		/*height: 722px;*/
		height: 830px;
	}
}
@media screen and (max-width: 375px) {
	.navbar .navbar-brand{
		width: 100% !important;
	}
	.matrix__header img{
		max-width: 200px;
		text-align: center;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.contact-list {
		font-size: 15px;
	}
	.contact-list ul li a {
		font-size: 13px;
	}
	.banner-heading h3 {
		font-size: 13px;
		
	}
	.appointment-form{
		/*position: relative;*/
		/*width: 100%;*/
		/*margin-top: -38px;*/
		/*height: 460px;*/
		/*height: 650px;*/
		height: auto;
	}
	
	.top-doc-image img{
		height: auto;
		/*margin-top: -387px;*/
		width: 263px;
	}
	.top-doc-image {
		right: 47px;
	}
	#ask-a-callBack .form-group input{
		width: 100%;
	}
}
@media screen and (max-width: 360px) {
	.contact-list {
		font-size: 0px;
	}
	.g-recaptcha {
		transform: scale(.77);
		-webkit-transform: scale(.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
@media screen and (max-width: 320px) {
	.banner-heading h3{
		margin-top: 80px;
		font-size: 20px;
	}
	.top-doc-image {
		right: 30px;
	}
	.contact-list ul li a {
		font-size: 11px;
	}
	.banner-heading {
		padding-top: 0px;
	}
	.appointment-form{
		height: 850px;
	}
	.navbar .navbar-brand{
		width: 100% !important;
	}
	.top-doc-image{
		margin-top: -325px;
	}
}

@media(min-width:991px){
	.banner-heading h3 {
		font-size: 36px;
		width: 85%;
		margin: auto;
	}
}