@media only screen and (max-width: 768px) {
	.navbar-brand img {
	    height: 50px;
	}
	.top-bar-single-field a {
	    font-size: 11px;
	}
	.top-menu {
	    padding: 5px 0px 0px 0px;
	    text-align: left;
	}
	.custom-btn {
	    display: none;
	}
	.collapse.show ul {
	    transition: 0.3s;
	}
	.banner-text h1 {
	    font-size: 40px;
	    line-height: 55px;
	}
	.banner-text h1 br {
	    display: none;
	}
	.banner {
	    padding: 10px 0px;
	}
	.choose-smilepro-single-img {
	    overflow: hidden;
	    border-radius: 10px;
	    padding: 10px;
	}
	.cs-icon {
	    position: absolute;
	    z-index: 99;
	    top: 50%;
	    left: 50%;
	    background: #07ccec;
	    transform: translate(-50%, -50%);
	    width: 60px;
	    height: 60px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border-radius: 50%;
	    border: 5px solid #fff;
	    color: #fff;
	}
	.top-main {
	    display: none;
	}
	.eligibility {
        display: initial;
    }
    .eligibility-intro {
        width: 100%;
        padding: 20px 20px;
    }
    .eligibility-cards {
        background: transparent;
        padding: 0px 10px 20px 10px;
    }
    .eligibility-cards-single {
        padding: 10px 10px;
        background: #f7f7f7;
        border: 1px solid #ccc;
        height: 100%;
    }
    .eligibility-cards h6 {
        font-size: 15px;
    }
    .eligibility-cards-single p {
	    font-size: 14px;
	    line-height: 20px;
	}
    .eligibility-intro h5 {
        font-size: 26px;
    }
    .eligibility-intro p {
        font-size: 16px;
        padding: 0px 0px 10px 0px;
    }
    .eligibility-cards-single h5 {
        font-size: 40px;
    }
    h2 {
	    font-size: 27px;
	    line-height: 34px;
	    text-align: center;
	}
	.smile-machine-img img {
	    height: 330px;
	    max-width: initial;
	}
	.our-process-points ul li {
	    font-size: 14px;
	    display: flex;
	    align-items: baseline;
	}
	.bg-short-image {
	    height: 350px;
	}
	.smile-pro-compare-data {
	    padding: 20px 20px;
	    transform: translate(0px, -10%);
	}
	.difference ul li {
	    padding: 1px 0px;
	    font-size: 16px;
	}
	.home-form {
	    transform: translate(0px, 20px);
	}
	.lvs-subtitle h5 {
	    border-radius: 0px;
	    padding: 5px 10px;
	    font-size: 18px;
	    line-height: 35px;
	}
	.our-process-points ul li i::after {
	    display: none;
	}
	.banner-text a {
	    font-weight: 700;
	}
	p {
	    font-size: 17px;
	    line-height: 30px;
	}
	.smile-machine-img {
	    display: none;
	}
	.btn-primary{
		font-weight: 700;
	}
	.single-doctor p {
	    font-size: 16px;
	    line-height: 27px;
	}
	.why-choose-us-details p {
	    display: none;
	}
	.why-choose-points h6{
		font-weight: 500;
	}
	.owl-theme .owl-nav {
	    margin-top: 20px;
	}
	.owl-prev {
	    transform: translate(0%, -50%);
	}
	.owl-next{
		transform: translate(0%, -50%);	
	}
	.s-care-single i {
	    display: none;
	}
	.s-care-single h4 {
	    font-size: 16px;
	}
	.s-care-single {
	    padding: 10px 10px;
	}
	.s-care-single h4 span {
	    font-size: 12px;
	}
	.btn-hide{
		display: none;
	}
	.why-choose-us-details img {
	    display: block;
	}
	.banner-text a {
	    display: block;
	}
	.why-choose-us-title{
		display: none;
	}
	.testimonials .owl-prev,.testimonials .owl-next {
	    color: #fff !important;
	    background: #0054a6 !important;
	}
	.lvs-single {
	    border-radius: 10px;
	    border: 1px dashed #7F7373;
	}
	.lvs-single img {
	    width: 50px;
	}
	.lvs-single h5 {
	    font-size: 11px;
	}
	.lvs {
	    margin-bottom: 0px; 
	}
}

@media only screen and (max-width: 992px) {
	.dashed-border {
	    border-right: none;
	    margin: 0px 0px 20px 0px;
	    border-bottom: 1px dashed #ccc;
	    padding: 20px 0px;
	}
	.short-image-title {
	    font-size: 26px;
	    line-height: 35px;
	}
	.single-doctor {
	    border: 2px solid #f2f6fe;
	    padding: 20px 20px;
	    background: #fff;
	    transition: 0.5s;
	    display: block;
	}
	.single-doctor img {
	    width: auto !important;
	    height: 190px;
	    margin: 0 auto;
	}
	.call-number-text h6 {
	    font-size: 13px;
	    font-weight: 500;
	}
	.call-vector-icon {
	    display: none;
	}
	.accordion-button {
	    font-size: 16px !important;
	    padding: 5px 20px;
	    line-height: 24px;
	}
	.order-change{
		flex-direction: column-reverse;
	}
	.no-cost-text {
	    text-align: center;
	}
	.no-cost-img img {
	    height: 120px;
	    margin: 20px 0px 0px 0px;
	    width: auto;
	}
	.no-cost-text h2 {
	    display: none;
	}
	.no-cost {
	    padding: 0px 0px 0px 0px;
	}
	.parent-gap {
        padding: 20px 0px;
    }
    .floating-footer-bar {
        display: block !important;
        padding: 13px 5px !important;
    }
    .about-us-content {
        margin: 20px 0px 0px 0px;
		text-align: center;
    }
    .why-choose-us-details ul li {
	    display: inline-block;
	}
	.about-us-img {
	    padding: 15px 0px 0px 0px;
	}
	.floating-footer-bar a {
	    margin: 0px 10px 0px 0px;
	    background: #fff;
	    padding: 5px 30px;
	    border-radius: 3px;
	    color: #35588b;
	    font-weight: 600;
	}
	.floating-footer-bar a:last-child {
	    border-right: none;
	}
	.banner-img video {
	    width: 320px;
	    height: 320px;
	}
	.banner-img {
	    padding: 20px 0px 0px 0px;
	    text-align: center;
	}
	.banner-card {
	    border: 1px solid #ccc;
	    height: 100%;
	    background: #f7f7f7;
	    padding: 0px 5px;
	    text-align: center;
	}
	.banner-card img {
	    height: 24px;
	    margin: 0px 5px 0px 0px;
	}
	.cnt223 {
	    min-width: 85%;
	    width: 85%;
	    padding: 50px 20px;
	}
	.offer-content h6 {
	    font-size: 19px;
	}
	.offer-content h3 {
	    font-size: 16px;
	    padding: 6px 6px;
	}
	.offer-content h2 {
	    font-size: 30px;
	}
	.banner-text{
		text-align: center;
	}
	.home-form h6 {
	    font-size: 14px;
	    font-weight: 600;
	    padding: 0px 0px 0px 0px;
	}
	.home-form h5 {
	    font-size: 20px;
	    padding: 9px 0px 10px 0px;
	    line-height: 27px;
	}
	.Appointment-form {
	    padding: 20px 0px 0px 0px;
	}
	.form-group label {
	    font-size: 14px;
	    font-weight: 600;
	}
	.mobile-form {
	    transform: translate(0px, 0px);
	    box-shadow: none;
	}
	.mobile-form .btn-secondary {
	    background: #ff6545;
	    border-color: #ff6545;
	}
	.or-clr{
    	color: #ff6545;
	}
}


@media screen and (min-width: 992px) and (max-width: 1400px) {
	ul li {
	    font-size: 12px;
	}
	.custom-btn {
	    padding: 8px 20px 8px 30px;
	}
	.navbar-brand img {
	    height: 60px;
	}
	.nav-link {
	    padding: 0px 0px !important;
	}
	.banner-text h1 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.banner-img video {
	    width: 390px;
	    height: 390px;
	}
	.banner-card {
	    display: flex;
	    align-items: center;
	    border: 1px solid #ccc;
	    height: 100%;
	    background: #f7f7f7;
	    padding: 0px 5px;
	}
	.banner-card img {
	    height: 20px;
	    margin: 0px 5px 0px 0px;
	}
	.banner-text p {
	    padding: 10px 0px;
	    font-size: 16px;
	    line-height: 31px;
	}
}
  
@media screen and (max-width: 991px) {
    .call-number-img {
        height: 220px;
    }
    .call-number-text {
        padding: 20px 20px 20px 20px;
    }
    .call-vector-icon {
        left: 80%;
        top: 56%;
        transform: translate(-50%, -10%);
        font-size: 22px;
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width: 991px) {
    .single-cta {
        padding: 10px 10px;
        border: 1px solid #fff;
        margin: 10px 0px 10px 0px;
    }
    .mobile-hide{
        display: block;
    }
    .banner-img{
        display: none;   
    }
    .banner-card-details{
        display: none;
    }
    .mobile-hide img {
        padding: 11px 0px;
    }
}
