@media (max-width:1300px){
	.reviewsec .owl-carousel .owl-nav button.owl-next {
	    right: 0;
	}
	.reviewsec .owl-carousel .owl-nav button.owl-prev {
	    left: 0;
	}
}
@media (max-width:1200px){
	.menu ul li a {
	    font-size: 15px;
	}
	.headerbottom {
	    padding: 8px 0;
	}
	.abt-text h2 {
	    font-size: 35px;
	}
	.whyrgt {
	    padding: 30px;
	}
	.whyrgt ul li img {
	    width: 20px;
	}
	.whyrgt ul li {
	    padding-left: 30px;
	}
	.whyrgt .bookappp {
	    margin-top: 15px;
	}
	.heading h1 {
	    font-size: 35px;
	    padding-bottom: 10px;
	    margin-bottom: 15px;
	}
	
}
@media (max-width:1024px){
.logo {
    grid-template-columns: 1fr 5fr;
}
.topleft ul li:last-child{
	display: none;
}
.sociallinks ul {
   padding-left: 0;
}
.logo h1 {
    font-size: 28px;
}
.logo p {
    font-size: 13px;
}
.logo img {
    width: 70px;
    margin-right: 5px;
}
#mainNav > ul > li {
    padding-left: 4px;
}
.menu ul li a {
    font-size: 13px;
}
.banner .carousel-caption {
    width: 520px;
}
.banner .carousel-caption h1 {
    font-size: 28px;
    padding-bottom: 10px;
}
.banner .carousel-caption p {
	font-size: 14px;
}
}

@media (max-width:991px){
	.serpg {
    padding: 40px 0;
}
	.topleft{
		text-align: center;
	}
	.abt {
	    grid-template-columns: 1fr 1fr;
	}
.abt > :last-child {
    grid-column: 1 / -1;
}
.section {
    padding: 40px 0;
}
.whyrgt {
	padding-top: 0;
	padding-bottom: 0;
}
.whyrgt h2 {
    font-size: 25px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.footertop {
    padding: 2em 0 2em 0;
}
#mainNav > ul > li > ul > li > a {
    background: #00000015;
}
.innerbanner {
    height: 160px;
    padding: 50px;
    padding-top: 60px;
    grid-template-columns: 1fr 1fr;
}
.innerbanner h1 {
    font-size: 32px;
}
.cta-sec {
    padding: 40px 0;
}
.cta-box {
    padding: 40px;
    gap: 25px;
}
.cta-content h2 {
    margin-bottom: 10px;
}

}
@media (max-width:800px){
	.servicetext h3 {
	    margin-top: 10px;
	}
	.servicetext h2 {
    font-size: 22px;
    margin-top: 20px;
    padding-bottom: 5px;
}
	.reviewpg {
    padding: 40px 100px;
}
.stm-review-box {
    padding: 30px;
}
	.bookappp button {
	    padding: 3px 15px;
	    font-size: 13px;
	}
	.sociallinks ul li i {
    font-size: 18px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-right: 0px;
}
.topleft ul li {
    font-size: 14px;
}
.appointment-btn {
    gap: 8px;
    padding: 10px 20px;
    font-size: 15px;
    margin-top: 10px;
}
.banner .carousel-caption{
	width: 60%;
	top: 10%;
}
.banner .carousel-caption h1 {
    font-size: 23px;
    padding-bottom: 10px;
}
.sersection {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px 15px;
    margin-top: 40px;
}
.heading h1 {
    font-size: 29px;
}
.links ul li a {
	font-size: 15px;
}
.widget h3 {
    font-size: 14px;
    padding-bottom: 10px;
}
.widget h2 {
    font-size: 22px;
}
.footerbtm ul li {
    padding: 0 10px;
}
.revsectext {
    padding: 20px;
}
.abtpg .experience-circle {
    top: 0%;
}
.experience-center h2 {
    font-size: 40px;
}
}
@media (max-width:767px){
	.appointment-sidebar {
	    margin-top: 0;
	}
	.sidebar{
		display: none;
	}
	.attachmentpg {
    padding: 40px 0;
}
	.topright{
		display: none;
	}
	.headerbottom {
    padding: 0 0;
}
.whyussec {
    grid-template-columns: 1fr;
    padding-top: 0;
}
.whylft img{
	padding: 20px;
}
.footertop {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.oak-counter-box {
    padding: 15px 10px;
}
.abt-text h2 {
    font-size: 29px;
}
.abt-img img {
    height: auto;
}
.sersection {
    grid-template-columns: 1fr 1fr 1fr;
}
.abtpg .experience-circle {
    top: -20%;
}
.experience-center h2 {
    font-size: 40px;
}
.ciinfo {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    gap: 30px;
	}
}
@media (max-width:575px){
	.reviewpg {
    padding: 40px 60px;
}
	.ciinfo {
    grid-template-columns: 1fr;
}
.cnt-itm img {
    width: 40px;
    margin-bottom: 10px;
    transition: 0.5s ease-out;
}
.cnt-ico{
	margin-top: 15px;
}
	.cnt-itm h5 {
	    font-size: 20px;
	    margin-bottom: 0;
	}
	.innerbanner {
	    padding: 50px 20px;
	    height: auto;
	}
	.bread{
	display: none;
}
	.banner .carousel-caption p {
  display: none;
}
.banner .carousel-caption h1 {
    font-size: 20px;
}
.appointment-btn {
    padding: 7px 10px;
    font-weight: 400;
    margin-top: 0;
}
.banner .carousel-control-next {
    width: 30px;
    height: 30px;
    top: 40%;
}
.banner .carousel-control-prev {
    width: 30px;
    height: 30px;
    top: 40%;
}
.abt {
    grid-template-columns: 1fr;
}
.abt > :last-child {
    order: -1;
}

/* First item at the bottom */
.abt > :first-child {
    order: 2;
}
.oak-counter-section {
    grid-template-columns: 1fr 1fr;
}
.reviewsec .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
}
.reviewsec .owl-carousel .owl-nav button.owl-prev {
    width: 30px;
    height: 30px;
}
.abtpg {
    grid-template-columns: 1fr;
}
.abtpg .experience-circle {
    top: 70%;
    left: 2%;
}
.abtpg .abt-img{
	margin-bottom: 15px;
}
.abtpg .abt-text {
    padding-left: 0;
}
.innerbanner {
    grid-template-columns: 1fr;
}
}
@media (max-width:425px){
	.appointment-sidebar {
	    padding: 18px;
	    margin-top: 25px;
	}
	.appointment-sidebar .designation {
    margin-bottom: 15px;
}
	.appointment-sidebar h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
	.accordion-header .accordion-button {
    font-size: 18px;
}
	.hospital-attachment-card {
	    gap: 10px;
	    padding: 16px;
	}
	.hospital-attachment-content h4 {
    font-size: 19px;
}
.hospital-attachment-content button {
    margin-top: 7px;
}
#mainNav > ul > li > ul > li > a {
    font-size: 13px;
    padding: 6px 10px;
}
	.reviewpg {
    padding: 40px 0;
}

	.ciinfo .stm-appointment-form-wrap {
    padding:30px 20px;
}
.stm-review-box {
    padding: 15px;
    border-radius: 10px;
}
.stm-form-group {
    margin-bottom: 10px;
}
	.sersection {
    grid-template-columns: 1fr;
}
.logo img {
    width: 40px;
}
.logo h1 {
    font-size: 22px;
}
.logo {
    grid-template-columns: 1fr 1fr;
}
.logo p {
    font-size: 10px;
    width: 70%;
}
.navbar-brand {
    padding: 0;
    width: 70%;
}
.topleft ul li i {
    font-size: 15px;
    padding-right: 0;
}
.topleft ul li {
	text-align: center;
    font-size: 11.5px;
}
.banner .carousel-caption h1 {
    font-size: 14px;
}
.appointment-btn {
    padding: 4px 10px;
    font-size: 13px;
}
.banner .carousel-caption {
    left: 12%;
}
.appointment-btn i {
    font-size: 13px;
}
.stm-appointment-form-wrap {
    padding: 20px;
}
.stm-form-title {
    font-size: 22px;
    margin-bottom: 5px;
}
.stm-form-subtitle {
    margin-bottom: 10px;
    color: #fff;
}
.stm-form-control {
    height: 40px;
    padding: 0 10px;
}
.abt-text p {
    text-align: justify;
}
.oak-counter-section {
    grid-template-columns: 1fr;
}
.oak-counter-box h3 {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 0;
}
.oak-counter-section {
    gap: 15px;
}
.heading h1 {
    font-size: 26px;
}
.serbox img {
    width: 163px;
}
.serbox h2 {
    font-size: 18px;
    padding-bottom: 5px;
}
.whyrgt {
    padding: 5px 20px;
}
.whyrgt h2 {
    font-size: 24px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.whyrgt p {
    padding-bottom: 10px;
}
.heading {
    margin-bottom: 10px;
}
.footertop {
    grid-template-columns: 1fr;
    gap: 12px;
}
.links ul li {
    line-height: 1.8;
    padding-left: 15px;
}
.widget h3 {
    font-size: 17px;
    padding-bottom: 5px;
}
.footerbtm ul li a {
    font-size: 15px;
}
.call-float, .whatsapp-float {
    width: 50px;
    height: 50px;
    font-size: 34px;
}
.cta-content h2 {
    font-size: 22px;
}
.cta-box {
    padding: 40px 20px;
    gap: 25px;
}
.cta-content p {
    font-size: 16px;
    line-height: 1.7;
}
.btn-primary, .btn-outline {
    min-width: 144px;
    padding: 8px 18px;
    font-size: 16px;
}
.innerbanner h1 {
    font-size: 27px;
}
}