@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:1375px){
	.header::after{
		left: 307px;
	}
	.header::before{
		width: 362px;
	}
}
@media only screen and (max-width:1200px){
	.phn-map{
		background:none;
	}
	.phn-map iframe{
		padding:inherit;
		position:inherit;	
	}
	.slider-cont{
		bottom:150px;
	}
	.li-link{
		font-size: 15px;
		padding: 0 10px;
	}
	.header::after {
		left: 210px;
	}
	.header::before {
		width: 265px;
	}
}
@media only screen and (max-width:991px){
	.abt-cont{
		padding:0;
		margin-top:30px;
	}
	.abt-cont p{
		font-size:14px;
		margin-top:0px !important;
	}
	.sec-hdr{
		font-size: 28px;
		margin-bottom:15px !important;
	}
	.phn-map{
		height:inherit;
		margin-bottom:20px;	
	}
	.icon {
    	font-size: 18px;
	}
	.logo {
    	padding-top: 7px;
	}
	.slider-cont h1{
		font-size:35px;
	}
	.bk-img {
		display:none;
	}
	.aptmnt-wrapper{
		top:inherit;	
	}
	.appointment{
		padding:40px 0;
	}
	.sld-hdr{
		top: 150px;
		padding-left: 80px;
	}
	.sld-hdr h1{
		font-size: 30px;
	}
	.sld-hdr2,.sld-hdr3{
		font-size: 20px;
	}
	.hamburgger{
		display: block;
	}
	.menuwrapper{
		display:none;
	}
	.menuwrapper,.menuwrapper ul,.menuwrapper ul li,.menuwrapper ul li a{
		text-align:center;
		width:100%;	
	}
	.logo-main{
		padding-top:inherit;
	}
	.header{
		background:#fff;	
	}
	.li-link{
		color:#000;
	}
	.up-cont{
		width: 100%;
		text-align:center;
	}
	.up-cont ul,.up-cont2{
		display:table;
		margin:0 auto !important;
		float:none;
	}
	.abt-txt{
		padding: 50px 45px 50px 15px;
	}
	.opening{
		position: relative;
		top:inherit;
		right:inherit;
		margin-top:30px;
	}
	.special-wrapper{
		margin-top:30px;
	}
	.spec-list li a{
		padding: 5px 15px;
		margin-right: 1px;
	}
	.header::before,.header::after,.aboutimg{
		display:none;
	}
	.abt-wrap2{
		top: 100px;
	}
	.fac-content{
		margin-top:inherit;
	}
	.mob-none{
		display:block;
	}
	.sp-lk,#sp1{
		display:none;
	}
}
@media only screen and (max-width:767px){
	.add{
		margin-bottom: 30px;	
	}
	.add p,.enq{
		margin: 0 !important;
	}
	.logo{
		max-width: 250px;
	}
	.logo img{
		width:100%;
	}
	.slider-cont{
		bottom:100px;
	}
	.slider-cont h1{
		font-size:30px;
	}
	.vid{
		margin-bottom:30px;
	}
	.sld-hdr {
		top: 100px;
		padding-left: 40px;
	}
	.sld-hdr h1 {
		font-size: 24px;
	}
	.sld-hdr span{
		max-width: 160px;
	}
	.up-cont ul li:last-child{
		display:none;
	}
	.abt-txt {
    	padding: 20px;
	}
	.abt-wrap2{
		top: 50px;
	}
	.abt-wrap2 h2{
		font-size:24px;
	}
	.inputwrapper{
		margin-bottom:20px;
	}
}
@media only screen and (max-width:576px){
	.spec1{
		min-height:inherit;	
	}
	.ftr-pad{
		padding:0 !important;	
	}
	.button{
		margin-left:0;
		max-width: 160px;
		font-size: 14px;
		padding: 10px 0;
	}
	.logo{
		display:table;
		margin:0 auto;
		float:none;
	}
	.logo-main{
		display:block;
		margin:0;
		float:left;	
	}
	.header-contact{
		width:100%;
		text-align:center;
		margin-top:5px;
	}
	.icon2{
		margin:0 !important;
	}
	.icon {
    	font-size: 14px;
		width:100%;
	}
	.headerwrapper{
		padding: 5px 0;	
	}
	.slider-cont{
		bottom:80px;
	}
	.slider-cont h1{
		font-size:26px;
	}
	.sld-hdr2, .sld-hdr3 {
		font-size: 16px;
	}
	.sld-hdr {
		top: 70px;
		padding-left: 25px;
	}
	.sld-hdr span {
		max-width: 100px;
	}
	.sld-hdr h1 {
		font-size: 18px;
	}
	.up-cont2{
		display:none;
	}
	.ftr-link h4, .newsletter h4{
		margin-bottom: 20px;
		font-size: 18px;
	}
	.abt-wrap2{
		top: 30px;
		padding-left:50px;
	}
	.abt-wrap2 h2{
		font-size:20px;
	}
}
@media only screen and (max-width:420px){
	.slider-cont{
		bottom:40px;
	}
	.slider-cont h1{
		font-size:18px;
	}
	.slid .owl-dots{
		bottom: 5px;
	}
	.aptmnt-wrapper{
		padding: 50px 10px;
	}
	.sld-hdr2, .sld-hdr3 {
		font-size: 12px;
	}
	.sld-hdr span {
		max-width: 80px;
	}
	.sld-hdr h1 {
		font-size: 16px;
	}
	.sld-hdr{
		top: 40px;
		padding-left: 15px;
	}
	.up-cont ul li{
		width:100%;
		text-align:center;
		padding:inherit;
		line-height:2;
	}
	.up-cont1{
		width:100%;
	}
	.apnmnt-icon span::before,.apnmnt-icon span::after{
		width: 120px;
	}
	.spec-list li a p{
		font-size:14px;
		margin-left: 5px !important;	
		line-height: 2.9;
	}
	.spec-list li a{
		padding:5px;
	}
	.sp-img{
		height: 35px;
		width: 35px;
	}	
	.sec-hdr{
		font-size:24px;
	}
	.abt-txt,.opening p,.ab p,.whowe p{
		font-size:14px;
	}
	.abt-wrap2{
		top: 20px;
	}
	.sld-hdr span{
		margin-bottom: 10px;
	}
}