@media only screen and (max-width:1200px) {
    .header-right{
        display: none;
    }
    .contact-info{
        width: 100%;
    }
    .doctor-img{
        display: none;
    }
    .start-journey h1 {
        font-size: 37px;
    }
}   
@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 991px) {
    .header{
       overflow: visible;
    }
    .navbar-collapse{
        background: #ffffff;
        width: 100%;
        position: absolute;
        top:100%;
        z-index: 1;
        left: 0px;
    }
    .header .navbar-nav{
        width: 100%;
        margin-top: 20px;
    }
    .banner-outer{
        height: 70vh;
    }
    .inner-banner {
        height: calc(37vh - 72px) !important;
    }
    .navbar-brand img{
        margin-top: -5px;
    }
    .subscribe-outer {
        padding: 60px 0px;
    }
    .subscribe-outer input{
        margin-bottom: 10px;
    }
    .contact-form{
        margin-top: 50px;
    }
    .navbar-collapse{
        top: calc(100% + 0px);
    }
    .navbar-nav li > a{
        width: 100%;
    }
    .navbar-nav{
        width: 100%;
    }
    .navbar-nav a{
        padding: 4px 0px;
    }
    .navbar{
        position: initial;
    }
    .banner-content{
        max-width: 90%;
    }
    .banner-content h1 {
        font-size: 50px;
    }
    .left-service{
        margin-bottom: 20px;
    }
    .service-left{
        width: 100%;
    }
    .testimonial-slider {
        max-width: 100%;
    }
    .steps-img{
        display: none;
    }
        .start-journey h1 {
        font-size: 32px;
    }
    footer h6{
        margin-bottom: 10px;
    margin-top: 30px;
    }
    .navbar-nav li a{
        margin:0px;
    }
    .steps .left-sticky.is-fixed{
        position: static;
        margin-top: -391px;
    }
      .mx-insurance-hero__inner {
    grid-template-columns: 1fr;
  }

  .mx-provider-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .mx-steps-grid {
    grid-template-columns: 1fr;
  }
}

 @media (max-width: 1100px) {
    .mx-pricing__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 720px) {
    .mx-pricing__grid {
      grid-template-columns: 1fr;
    }
    .mx-price-card--featured {
      transform: none;
    }
  }
@media only screen and (max-width: 767px) {
    .mission-bg, .vision-bg{
        padding:40px 0px;
    }
    .mx-tabs__nav {
        flex-direction: column;
    }
    .mx-location-grid {
        grid-template-columns: 1fr;
    }
      .mx-insurance-hero__title {
    font-size: 32px;
  }

  .mx-provider-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mx-info-grid {
    grid-template-columns: 1fr;
  }

  .mx-mini-grid {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width:575px) {
    .block-section img{
        width: 100%;
    }
    .footer-link a{
        padding: 10px 15px;
        display: block;
    }
    br{
        display: none;
    }
    .banner-content{
        max-width:80%;
    }
    .banner-content h1{
        font-size: 54px;
    }
    .home-slider .slide{
        align-items: center;
        padding-top:0px;
        height:50vh;
    }
    
    .make-appointment input{
        margin-bottom:5px;
    }
    .about-section img{
        width: auto;
        height: auto;
        /* margin-bottom: 20px; */
    }
    .section-title{
        font-size: 38px;
    }
    .mission-vision{
        margin-bottom: 20px;
    }
    section {
        padding: 40px 0px;
    }
    .mission-vision p {
        width:100%;
    }
    .step-card{
        margin-bottom: 20px;
    }
    .subscribe-outer {
        padding:40px 10px;
    }
    .subscribe-outer p {
        width: 100%;
        margin-bottom: 10px;
    }
    .footer h6{
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .footer p{
        margin-top: 5px;
    }
    .footer{
        padding: 40px 0px;
    }
    .contact-form{
        margin-top:40px;
        padding:20px;
    }
    .w-75.mb-4{
        width: 100%!important;
    }
    .banner-content h1 {
        font-size: 34px;
    }
    .slick-prev {
        left: 10px;
    }
    .slick-next {
        right: 10px;
    }
    .steps-outer{
        padding: 24px;
        padding-left: 73px;
    }
    .step-number{
        left: -15px;
        margin-top:20px;
    }
    .start-journey {
        display: none;
    }
    footer a.nav-item{
        display: block;
    }
	
	.service-content label{
    opacity: 1;
	}
    .banner-content p{
        line-height: initial;
    }
    .mx-tabs__content {
        padding: 28px 10px;
    }
}
@media only screen and (max-width: 575px) {    .testimonial{        background-attachment: local;        background-position: left;        background-size: 812px;        height: 250px;    } .user-reviews{
        padding: 20px;
        background:none;
    }
    .user-reviews p{
        margin-top: 10px;
        margin-bottom: 10px;
        max-height: 80px;
    } }

