@media (max-width: 1400px){
	.lastbtn {
	    padding: 8px 15px!important;
	}
	.sf-menu > li > a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}
@media (max-width: 1199px){
	.page_breadcrumbs h2 {
	    font-size: 26px;
	}
	.page_breadcrumbs {
	    height: 250px;
	    padding-top: 80px;
	}
}
@media (max-width: 1024px){
	.sf-menu > li > a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.logo h1 {
	    font-size: 28px;
	}
	.header_transparent .sf-menu > li{
		width: 100%;
	}
	.header_transparent .sf-menu > li > a {
	    padding-left: 15px;
	}
	.hero-caption {
	    top: 1.5rem;
	}
	.hero-caption h2 {
	    font-size: 40px!important;
	}
	.hero-slider-item p{
	   padding-bottom: 25px;
	}
	.owl-carousel .hero-slider-item {
	    padding-top: 23px;
	}
	.hero-image {
	    margin-right: 0;
	}
	.doctorname {
	    width: 400px;
	    bottom: 3rem;
	    border-radius: 20px 0 0 20px;
	}
	.doctorname h1 {
	    font-size: 30px;
	    font-weight: 700;
	    color: var(--redcolor);
	}
	.doctorname h3 {
	    font-size: 17px;
	}
}
@media (max-width: 1023px){
	.hero-caption h2 {
	    font-size: 22px!important;
	}
	.hero-caption a {
	    padding: 7px 7px;
	    margin-right: 5px;
	    font-size: 14px;
	}
}
@media (max-width: 991px){	
	.contactpg {
	    padding: 2.5rem 40px;
	}
	.crgt form p {
	    padding-bottom: 0;
	}
	.crgt h2 {
	    font-size: 32px;
	    padding-bottom: 15px;
	}
	.clft{
	 	width: 100%;
	}
	.crgt{
		width: 100%;
	}
	.sec1sidbar{
		display: none;
	}
	.toggle_menu {
	    right: 0;
	     margin-left: 0;
	    width: 52px;
	    height: 52px;
	}
	.lastbtn {
	    margin-left: 12px;
	}
	.abouttext h1 {
	    font-size: 42px;
	}
	.abouttext h2 {
	    font-size: 18px;
	    padding-bottom: 8px;
	}
	.abouttext h3 {
	    font-size: 16px;
	}
	.abouttext p {
	    font-size: 16px;
	    padding-bottom: 10px;
	}
}
@media (max-width: 767px){
	.sec1 {
	    padding: 40px 0;
	}
	.attachmentpg {
	    padding: 2.5rem 0;
	}
	.sec1div p {
		font-size: 15px;
	}
	.sec1div ul li {
		font-size: 15px;
	}
	.sec1div h2 {
	    font-size: 18px;
	    margin: 9px 0;
	}
	.sec1div ul li {
	    margin-left: 20px;
	    padding-bottom: 7px;
	}
	.hbox {
	    margin-top: 24px;
	}
	.aboutpg {
	    padding: 2.5rem 30px;
	}
	.subtitle p {
	    font-size: 16px;
	}
	.abouttext h1 {
	    font-size: 35px;
	}
	.page_breadcrumbs {
	    height: 150px;
	    padding-top: 40px;
	  background-size: 350%;

	}
	.page_breadcrumbs h2 {
	    font-size: 22px;
	}
	.faq {
	    padding: 40px 0;
	}
	.module-header {
	    text-transform: capitalize;
	    font-size: 23px;
	    line-height: 1.3;
	}
	.servicesec h2 {
	    color: var(--redcolor);
	    font-size: 2rem;
	}
	.conditions .nav-tabs {
	    margin-top: 10px;
	}
	.conditions {
	    padding: 2.5rem 2rem;
	}
	.bottommargin_60 {
	    margin-bottom: 16px;
	}
	.servicesec {
	    padding-top: 2rem;
	    padding-bottom: 2rem;
	}
	.infosec {
	    padding: 2rem 0;
	}
	.toggle_menu {
	    right: 0!important;
	}
	.toggle_menu {
	    width: 66px;
	    height: 54px;
	}
	.hero-image {
	    margin-right: 0;
	    width: 383px;
    	right: -2rem;
	}
	.buttonsContainer{
	    margin-top: 0;
	}
	.hero-slider-item p {
	    font-size: 15px;
	    padding-bottom: 15px;
	}
	.hero-caption h2 {
	    font-size: 40px;
	    margin-bottom: 9px;
	}
	.hero-slider-full .owl-nav span.hero-nav {
	    width: 40px!important;
	    height: 40px!important;
	    font-size: 1rem!important;
	}
	
}
@media (max-width: 600px){
	.hero-image {
	    width: 383px;
	    right: 0rem!important;
	}
}
@media (max-width: 575px){
	.contactpg {
	    padding: 2.5rem 15px;
	}
	.crgt h2 {
	    font-size: 20px;
	    padding-bottom: 10px;
	}
	.cdata {
	    padding-right: 0;
	}
	.cdata h2 {
	    font-size: 24px;
	    padding-bottom: 10px;
	    font-weight: 600;
	}
	.cdata ul li {
	    line-height: 1.6;
	    font-size: 15px;
	    padding-left: 40px;
	    padding-bottom: 20px;
	}
	.contactform form input {
	    height: 50px;
	    padding: 13px;
	    margin-bottom: 10px;
	}
	.contactform form input[type=submit] {
	    margin-top: 0;
	}
	.cdata img {
	    width: 30px;
	}
	.cdata ul li a i {
	    font-size: 15px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	.crgt h2 {
	    font-size: 24px;
	    font-weight: 600;
	    padding-bottom: 10px;
	}
	ul.breadcrumb{
		display: none;
	}
	.page_breadcrumbs {
	    height: 120px;
	    background-size: 350%;
	    padding-top: 40px;
	}
	.page_breadcrumbs h2.hd2 {
		display: none;
	}
	.page_breadcrumbs{
		text-align: center;
	}
	.abouttext {
	    padding-right: 0;
	}
	.aboutpg .container-flex{
		 flex-direction: column-reverse;
	}
	.alft {
	    width: 100%;
	}
	.argt{
		width: 100%;
		margin-bottom: 15px;
	}
	.abouttext p {
	    font-size: 14px;
	   padding-bottom: 0;
	}
	.abouttext {
	    padding: 0 15px!important;
	}
	.why-choose-cnt{
		padding-bottom: 0;
	}
	.teaser p{
		font-size: 14px;
	}
		.tab-pane {
	    padding: 19px;
	}
	.faq span {
	    color: #222;
	    font-size: 18px;
	}
	.testimonial-item p{
		font-size: 14px;
		line-height: 1.5;
	}
	.testimonial-item h3{
		font-size: 10px;
	}
	.revsec .owl-carousel .owl-nav .owl-next {
	    right: 2%;
	    width: 39px;
	    height: 39px;
	}
	.revsec .owl-carousel .owl-nav .owl-prev {
	    left: 2%;
	    width: 39px;
	    height: 39px;
	}
	.conditions .nav-tabs .nav-link img {
	    width: 29px;
	    margin: auto;
	}
	.tab-pane ul li a {
		font-size: 15px;
	}
	.section_header {
	    font-size: 24px;
	}
	.hbox h2 {
	    font-size: 24px;
	    padding-bottom: 7px;
	}
}
@media (max-width: 480px){
	.crgt h2 {
	    font-size: 18px;
	}
	.contactform form {
	    padding: 30px 5px;
	}
	.footerlinks {
	    padding-top: 0;
	}
	.sec1div p {
	   text-align: justify;
	   font-size: 14px;
	}
	.crgt form p {
	    font-size: 15px;
	}
	.sec1div ul li {
		text-align: justify;
	   font-size: 14px;
	}
	.sec1div h2 {
	    font-size: 16px;
	}
	.sec1div p a.qbtn {
	    padding: 15px 10px;
	    text-align-last: left;
	    font-size: 15px;
	}
	.fw ul li {
	    line-height: 1.5;
	}
	.bookform h3 {
	    font-size: 19px;
	    padding-bottom: 10px;
	}
	.bookform {
	    border-radius: 20px;
	    margin-top: 25px;
	    padding: 15px;
	}
	.page_breadcrumbs{
		padding-top: 50px;
	}
	.conditions {
	    padding: 2.5rem 0rem;
	}
	.conditions .nav-tabs .nav-link {
	    font-size: 16px;
	    padding: 10px 20px;
	}
	.testimonial-item{
		padding: 0 15px;
	}
	.testimonial-item i.fa-quote-left{
		font-size: 38px;
	}
	.serfooter {
	    padding: 2.5rem 0 1rem 0;
	}
	.serfooter ul li a {
	    margin-top: 8px;
	    padding: 5px 18px;
	}
	.copy {
	    padding: 10px 0;
	}
	.copy p {
		font-size: 14px;
	}
	.tab-pane {
	    padding: 10px 0;
	    margin-top: 0;
	}
	.fw h2 {
	    font-size: 20px;
	    margin-bottom: 5px;
	}
	.fw ul li a {
	    font-size: 14px;
	}
	.tab-pane ul li {
	    line-height: 1.8;
	    position: relative;
	}
	.tab-pane ul li a {
	    font-size: 14px;
	}
	.conditions p{
		font-size: 14px;
	}
	.why-choose p {
		font-size: 14px;
		text-align: justify;
	}
	.revsec {
		padding: 40px 0!important;
	}
	.revsec h1{
		font-size: 24px;
	}
	.widthDiv{
		margin-bottom: 0!important;
	}
	.hero-image {
	    width: 263px;
	    right: 0rem!important;
	}
	.hero-caption h2 {
	    font-size: 16px!important;
	}
	.hero-caption a {
	    width: 100% !important;
	    font-size: 13px !important;
	    padding: 4px 6px !important;
	    border-radius: 5px;
	}
	.active .hero-slider-item p{
		margin-top: 0;
		margin-bottom: 0;
	}
	.hero-caption a img {
	    width: 7px!important;
	    margin-left: 2px;
	}
	.hero-caption .tagline {
	    font-size: 13px !important;
	    margin-top: -15px !important;
	    margin-left: -65px !important;
	    margin-bottom: -40px !important;
	    line-height: 1.4 !important;
	}
	.buttonsContainer{
		display: none;
	}
	.hero-caption {
	    top: 7.5rem;
	}
	.toggle_menu {
	    right: 7%!important;
	}
	.sf-menu > li > a > i {
	   display: none;
	}
}