@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1400px) {
  .container{ max-width:1375px !important; padding:0;}
}

@media only screen and (max-width: 1799px) {
  .dropdown .megha-dropdown{width: 92vw;}
}
@media only screen and (max-width: 1499px) {
  .dropdown .megha-dropdown{width: 95vw;right: 1vw;}
  .dropdown .megha-dropdown ul li{width: 33.33%;}
}
@media only screen and (max-width: 1399px) and (min-width: 992px) {
  /*-------------- --------------*/
  .request-sec .request-contact-details .contact-no{font-size: 36px;line-height: 45px;}
  .request-sec .request-contact-details .contact-no span{width: 45px;height: 45px;line-height: 38px;}
  .request-sec .request-contact-details .contact-no span img{width: 25px;}
  .request-sec .request-contact-details p{font-size: 28px;line-height: 30px;}

}
@media only screen and (max-width: 1399px) {
  /* .header{padding: 10px 0px 10px 15px;} */
  .header .page-brand{margin: 5px 20px 5px 0;width: 170px;}
  .header .page-brand img{width: 100%;}
  .header .page-header-area .top-header{padding: 10px 15px 10px 0;}
  .header .page-header-area .top-header ul li{margin-right: 15px;}
  .header .page-header-area .top-header ul li a{font-size: 17px;}
  .header .page-header-area .top-header ul li a img{width: 15px;margin-right: 5px;}
  .header .page-header-area .header-navi .navi li a{font-size: 18px;}
  .navi .nav-item .nav-link, .navi .nav-item .nav-link.active{padding: 20px 18px;}
  /*------- Sticky Header -------*/
  /* .header.sticky{padding: 10px 0px 10px 20px;} */
  .header.sticky .page-brand{width: 140px;}
  .header.sticky .page-header-area .top-header {padding: 10px 15px 10px 0;}
  .header.sticky .navi .nav-item .nav-link,
  .header.sticky .navi .nav-item .nav-link.active{padding: 15px 15px 10px;font-size: 18px;}
  /*-------------- --------------*/
  #main-slide{margin-top: 145px;}
  /*-------------- --------------*/
  .index-doctor .doctor-details .doctor-contact-sec{align-items: flex-start;flex-direction: column;}
  .index-doctor .doctor-details .doctor-appointment{margin-bottom: 20px;}
  .index-doctor .doctor-details .doctor-contact .contact-btn:first-child{padding-left: 0;}
  /*-------------- --------------*/
  .footer-left::before{transform: translate(50%, -70px);height: 100vh;}
  .footer-contact{margin-top: 40px;}

  /*-------------- Start Inner Page --------------*/
  .inner-slider{margin-top: 145px;}
  .inner-page .company-img{margin-top: 50px;}
}
@media only screen and (max-width: 1550px) and (min-width: 768px) {
  .index-services-slider{width: calc(100% - 150px);margin: auto;}
  .index-services .item{padding: 10px;}
}
@media only screen and (max-width: 1199px) {
  .header .page-header-area .top-header{border: 0;}
  .header .page-brand{width: 120px;}
  .header .page-header-area .top-header ul .doctor-appointment{display: none;}
  .header .mobile-menu-btn{display: block;}
  /* .header .navi .nav-item .nav-link,
  .header .navi .nav-item .nav-link.active{padding: 20px 15px 20px;}
  .header.sticky .navi .nav-item .nav-link,
  .header.sticky .navi .nav-item .nav-link.active{padding: 15px 15px 0px;}
  .dropdown .megha-dropdown{padding: 10px 15px;} */
  .header.sticky .page-brand{margin: 5px 20px 5px 0;width: 100px;}
  /*-------------- --------------*/
  #main-slide{margin-top: 97px;}
  .index-profile h2{margin-top: 0;}
  /*-------------- --------------*/
  .counter-area{padding-top: 33px;}
  .counter-area .counter-card{margin-top: 40px;}

  /*-------------- Start Inner Page --------------*/
  .inner-slider{margin-top: 98px;}
  /*-------------- Contact Page --------------*/
  .map-area{margin-top: -360px;}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .request-sec .request-contact{height: 710px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .page-modal .modal-dialog{max-width: 95%;}
}
@media only screen and (min-width: 992px) {
  .services-area .services-area-inner .services-img{min-height: 350px;}
}
@media only screen and (max-width: 991px) {
  .header .main-nav{display: none;}
  /* .header .page-brand{width: 150px;} */
  .tabbed ul li span:after{left: -14px;}

  /*------- Sticky Header -------*/
  .header.sticky .page-brand{width: 100px;}
  /*-------------- --------------*/
  /* #main-slide{margin-top: 115px;} */
  /*-------------- --------------*/
  .text-sec,
  .index-services .text-sec{padding-left: 0px;}
  /*-------------- --------------*/
  .index-doctor .doctor-details{margin-top: 30px;margin-left: 0;}
  .index-doctor .doctor-img{margin: auto;max-width: 450px;}
  .index-doctor .doctor-details p{width: 100%;}
  /*-------------- --------------*/
  .spcl-services .content{padding: 45px 25px 0px 25px;}
  .spcl-services .spcl-bg{position: unset;}
  .spcl-services .spcl-bg::after{display: none;}
  .spcl-services .spcl-bg img{width: 100%;}
  /*-------------- --------------*/
  .index-contact{text-align: center;}
  .index-contact h5{width: 95%;margin: 0 auto;}
  .index-contact .page-btn a{margin: 15px auto 0;}
  /*-------------- --------------*/
  .g-review-img{margin: 0 0 0 auto;display: block;}
  /*-------------- --------------*/
  .request-sec .request-contact{padding: 25px;height: 500px;margin-top: 25px;background-size: cover;}
  .request-sec .request-contact-details p{font-size: 30px;line-height: 40px;font-weight: 600;}
  .request-sec .request-contact-details .contact-no{font-size: 35px;line-height: 40px;margin-bottom: 25px;font-weight: 600;}
  .request-sec .request-contact-details .contact-no span{width: 40px;height: 40px;line-height: 32px;}
  .request-sec .request-contact-details .contact-no span img{width: 20px;}
  /*-------------- --------------*/
  .footer .footer-btm{flex-direction: column;align-items: center;}
  .footer .footer-btm p{text-align: center;}
  .footer .footer-btm p:first-child{margin-bottom: 15px;}

  /*-------------- Start Inner Page --------------*/
  /* .inner-slider{margin-top: 13vw;} */
  .inner-slider{margin-top: 95px;}
  .inner-slider .page-title{padding: 30px 0;}
  .inner-slider .page-title span{font-size: 40px;}
  /*-------------- Company Profile --------------*/
  .profile-area-3 .vision-card{padding: 0 110px 45px 50px;width: 98%;}
  .profile-area-3 .mission-card{padding: 45px 50px 0 110px;width: 98%;}
  .profile-area-3 .vision-card .icon{right: 0;}
  .profile-area-3 .mission-card .icon{left: 0;}
  /*-------------- Contact Page --------------*/
  .contact-form-sec{margin-top: -310px;}
  .map-area{margin-top: -260px;}
  .map-area .tabbed ul{padding-left: 30px;}
  .map-area .tabbed ul li span{padding: 10px 20px 8px;font-size: 15px;margin-right: 25px;}
  .map-area .tabbed ul li span:before, .tabbed ul li span:after{width: 28px;}
  .map-area .tabbed ul li span:before{right: -12px;}
  .map-area .tabbed ul li span:after{left: -12px;}
  /*-------------- Services Details Page --------------*/
  .services-area .services-area-inner .text-area{margin-bottom: 0;padding: 0 0 0px 0;}
  .services-area .services-area-inner .services-img{width: 100%;max-height: 350px;margin: 5px 0 30px;}
  .services-area .services-area-inner .services-img img{position: relative;}
  /*-------------- Dental Tourism Page --------------*/
  .guide-img{margin-top: 50px;}


  .services-area .text-area .text-area-content .page-list-area {
    margin-left: -40px;
}
}
@media only screen and (max-width: 767px) {
  .sec-head h4{font-size: 18px;line-height: 1.4;}
  .sec-head h3{font-size: 30px;line-height: 1.2;}


  .header .page-header-area .top-header ul li{display: block;margin-right: 0;}
  /*-------------- --------------*/
  .index-profile{padding: 45px 0 0;}
  .index-profile .company-profile, .index-profile .company-experience,
  .index-profile .profil-img{margin-bottom: 50px;}
  .index-profile .profil-img{margin: 0 auto 50px;max-width: 320px;}
  .index-profile .company-experience span{font-size: 95px;line-height: 75px;}
  .index-profile .company-experience span::after{top: 6px;right: -15px;font-size: 44px;line-height: 1;}
  /*-------------- --------------*/
  .index-services{margin-top: 0px;}
  .index-services span{border-radius: 0 100px 0 0;}
  /*-------------- --------------*/
  .spcl-services .content p{font-size: 33px;}
  /*-------------- --------------*/
  .texture{opacity: 0.2;}
  /*-------------- --------------*/
  .page-modal .modal-img-slide{display: none;}
  .page-modal .modal-title{width: 90%;margin-bottom: 20px;}
  /*-------------- --------------*/
  .index-contact h5{font-size: 30px;line-height: 1.2;}
  /*-------------- --------------*/
  .footer{border-radius: 100px 0 0 0;}
  .footer-top .footer-link-area .footer-link.width-half li{width: calc(100% - 25px);}
  .footer-top .footer-link-area .footer-link.width-half li:nth-last-child(2){margin-bottom: 11px;}
  .footer-contact .row div[class*="col-"]:nth-child(even) .foot-contact-area{margin-left: 0px;}
  
  /*-------------- Start Inner Page --------------*/
  /* .inner-slider{margin-top: 16vw;} */
  .inner-slider .page-title{padding: 30px 0;}
  .inner-slider .page-title span{font-size: 35px;}
  .inner-slider .page-title span::before{top: -15px;left: -15px;width: 50px;height: 50px;}
  /*-------------- Company Profile --------------*/
  .profile-area-2 .owl-values-slider{margin: 0 auto;max-width: 400px;}
  .profile-area-2 .owl-values-slider .item{padding: 0 30px;}
  .profile-area-2 .owl-values-slider .card{padding: 32px 30px;}
  .profile-area-3 .vision-card, .profile-area-3 .mission-card{padding: 20px 30px 30px 30px;width: 98%;}
  .profile-area-3 .vision-card .icon, .profile-area-3 .mission-card .icon{margin: 0 0px -40px auto;width: 75px;position: unset;transform: unset;}
  /*-------------- Contact Page --------------*/
  .contact-details-card{margin-bottom: 0;}
  .contact-form-sec{margin: 0 0 48px 0;}
  .map-area{margin-top: 0px;}
  /*-------------- Services Details Page --------------*/
  .services-area{padding: 45px 0;}
  /*-------------- tab format --------------*/
  .services-area-inner .tabbed ul li .nav-link img{margin-right: 5px;width: 24px;}
  .services-area-inner .tabbed ul li .nav-link p{height: 24px;font-size: 17px;}
}
@media only screen and (max-width: 675px) {
  #owl-services-slider.owl-carousel .owl-dots, #owl-services-slider.owl-carousel .owl-nav{position: unset;width: fit-content;transform: translateX(0);margin: auto;}
  #owl-services-slider.owl-carousel .owl-nav .owl-prev{margin-right: 15px;}

}
@media only screen and (max-width: 575px) {
  .header .page-header-area .top-header ul li a span{display: none;}
  /*-------------- --------------*/
  #main-slide{margin-top: 80px;}
  #main-slide .slider-content{left: 7.2%;}
  #main-slide .slider-content h2{font-size: 5.802vw;line-height: 6.167vw;}
  #main-slide .slider-content::before{top: -4.25vw;left: -4.25vw;width: 8.5vw;height: 8.5vw;}
  /*-------------- --------------*/
  .index-services-slider{margin: auto;max-width: 350px;}
  .spcl-services .content p span{display: inline;}
  /*-------------- --------------*/
  .reviews-sec{padding: 62px 15px 21px;}
  .reviews-sec .sec-head{padding-left: 0px;}
  .reviews-sec .owl-carousel{padding-left: 0;}
  .reviews-sec .owl-carousel::before{left: -15px;}
  .reviews-sec .owl-carousel .owl-nav{justify-content: center;}
  #video-reviews .reviews-content{width: 100%;}
  .g-review-img{margin: 0;}
  
  /*-------------- Start Inner Page --------------*/
  .inner-slider{margin-top: 90px;}
  .inner-slider .page-title span{font-size: 30px;}
  .inner-slider .page-title span::before{top: -10px;left: -10px;width: 40px;height: 40px;}
  /*-------------- Contact Page --------------*/
  .contact-details-card .card-details p.address{flex-direction: column;width: 90%;margin: auto;}
  .contact-details-card .card-details p.address strong,
  .contact-details-card .card-details p.address span{width: 100%;text-align: center;}
  /*-------------- Services Details Page --------------*/
  /*-------------- tab format --------------*/
  .services-area-inner .tabbed ul{padding-left: 0px;width: 100%;justify-content: center;}
  .services-area-inner .tabbed ul li span{margin-right: 0;padding: 9px 8px;}
  .services-area-inner .tabbed ul li span:before, .services-area-inner .tabbed ul li span:after{display: none;}
}
@media screen and (max-width: 499px){
  .sec-head{margin-bottom: 25px;}
  .sec-head h4{font-size: 16px;}
  .sec-head h3{font-size: 28px;line-height: 1.1;white-space: unset;}
  p{font-size: 18px;line-height: 1.4;}
  .page-form .form-control{padding: 15px 16px;}
  .page-form .page-button{margin-top: 0px;}

  .index-profile h2{font-size: 19px;line-height: 1.4;}
  .index-profile p{margin-top: 15px;padding-right: 0px;}

  /* .index-profile .company-experience span{font-size: 95px;line-height: 75px;}
  .index-profile .company-experience span::after{top: 6px;right: -15px;font-size: 44px;line-height: 1;} */
  .index-profile .company-experience h6{font-size: 19px;line-height: 1;}
  .index-profile .company-experience p{font-size: 18px;line-height: 1.4;}
  /*-------------- --------------*/
  .index-doctor .doctor-details h2{margin-top: 0;width: 100%;font-size: 19px;line-height: 1.4;}
  .index-doctor .doctor-details p{margin-top: 15px;}
  .index-doctor .doctor-details .doctor-contact-sec{margin-top: 30px;align-items: center;}
  .index-doctor .doctor-details .doctor-contact{flex-direction: column;}
  .index-doctor .doctor-details .doctor-contact .contact-btn{text-align: center;}
  .index-doctor .doctor-details .doctor-contact .contact-btn:last-child{margin-top: 15px;margin-left: 0;padding-top: 15px;padding-left: 0;}
  .index-doctor .doctor-details .doctor-contact .contact-btn:last-child::before{top: 0;width: 100%;height: 1px;}
  .counter-area .counter-card h6{font-size: 38px;line-height: 38px;}
  .counter-area .counter{height: 38px;}
  .counter-area .counter > span{width: 19px;}
  .counter-area .counter-card h6 sup{font-size: 25px;line-height: 25px;top: -9px;left: 0px;}
  /*-------------- --------------*/
  .page-modal .page-form .form-footer{flex-direction: column;}
  .page-modal .page-form .form-footer .appointment-modal-btn{margin-top: 20px;}
  /*-------------- --------------*/
  .page-modal .modal-content .modal-body .modal-tab-btn{top: -32px;}
  .tabbed ul{padding-left: 30px;}
  .tabbed ul li span{margin-right: 20px;padding: 5px 19px 3px;font-size: 15px;line-height: 19px;}
  .tabbed ul li span:before, .tabbed ul li span:after{width: 25px;}
  .tabbed ul li span:before{right: -10px;}
  .tabbed ul li span:after{left: -10px;}
  /*-------------- --------------*/
  .texture{opacity: 0.15;}
  .index-contact h5{font-size: 28px;line-height: 1.1;}
  /*-------------- --------------*/
  .request-sec .request-form{padding: 25px 20px;}
  .request-sec .request-form .sec-head p{font-size: 18px;line-height: 20px;}
  .request-sec .request-contact{height: 400px;margin-top: 15px;}
  .request-sec .request-contact-details p{font-size: 22px;line-height: 24px;font-weight: 500;}
  .request-sec .request-contact-details .contact-no{font-size: 24px;line-height: 32px;margin-bottom: 20px;font-weight: 500;}
  .request-sec .request-contact-details .contact-no span{width: 32px;height: 32px;line-height: 26px;margin-right: 0;}
  .request-sec .request-contact-details .contact-no span img{width: 18px;}
  /*-------------- --------------*/
  .footer-social{flex-direction: column;align-items: center;}
  .footer-social p{margin-right: 0px;margin-bottom: 15px;}

  /*-------------- Start Inner Page --------------*/
  /*-------------- Contact Page --------------*/
  .inner-contact-area{padding: 20px 0 0;}
  .contact-details-card{margin-top: 50px;}
  .contact-details-card .card-icon{margin: 0 auto 15px;}
  .contact-details-card .card-head{font-size: 25px;line-height: 1;}
}
@media only screen and (max-width: 475px) {
  /*-------------- Extra Quote Page --------------*/
  .extra-quote-area{margin: 30px auto 50px;}
}
@media only screen and (max-width: 399px) {
  /*-------------- Start Inner Page --------------*/
  /* .inner-slider{margin-top: 98px;} */
  .inner-slider .page-title{padding: 30px 0;}
  /*-------------- Contact Page --------------*/
  .contact-form-sec{padding: 25px 25px;}
  .map-area iframe{height: 600px;}
}
/* 07-12-2023 start */
@media screen and (max-width:991px){
  .services-area .text-area .text-area-content::after{
    left: 0;
  }
  .page-list-area li{
    width: 100%;
  }
}

@media screen and (max-width:575px){
  .services-area .services-area-inner .text-area h5 {
    font-size: 22px;
  }
  .services-area .text-area .text-area-content{
    padding-left: 30px;
  }
  .services-area .text-area .text-area-content::after{
    max-width: 20px;
  }
  
  .services-area .text-area .text-area-content .page-list-area, .services-area .text-area .text-area-content p, .services-area .text-area .text-area-content .page-list {
    margin-left: -30px;
  }


}


/* 07-12-2023 end */

@media only screen and (max-width: 475px) {
	.team-card .team-content p{font-size: 20px;}
	.team-card .team-content p.designation{font-size: 16px;}
}