@media screen and (min-width: 1200px){
.container {max-width: 1300px; }
}

@media screen and (max-width: 1199px) {
ul.top-nav-menu li a{ font-size: 16px; padding: 0px 15px;}  
.logo img {    max-width: 110px;}
.btn-login{ font-size: 16px;}
.super-title {    font-size: 27px;    line-height: 38px;}
.supercontent{ font-size: 18px;}
.subtitle{ font-size: 35px;}
.features-item p {    font-size: 16px;    line-height: 24px;}
.features-item.bx-3, .features-item.bx-4 {top: 275px; }
.features-item.bx-3 {  left: -80px;}
.features-item.bx-4 {  right: -85px;}
}

@media screen and (max-width: 991px) {
ul.top-nav-menu li a { font-size: 14px; padding: 0px 10px;}
.btn-login {  font-size: 14px;}
.btn-login {  padding: 0px 22px;  height: 41px;  line-height: 41px;}
.info-card-title{ font-size: 18px;}
.paragraph01{ font-size: 15px; line-height: 25px;}
.paragraph {  font-size: 16px;  line-height: 30px;}
.Plan-card .card-title{ font-size: 25px;}
.button-gry {  padding: 15px 28px;}
.Plan-card {  padding: 35px 15px;}
.footer-hd{ font-size: 30px;}
.foot--col-2 .footer-single {  padding-left: 0;}
.foot--col-3 .footer-single {  padding-left: 0;}
.download-links img {  max-width: 100px;}
.footer-heading {  margin-bottom: 20px;  font-size: 18px;}
.footer-hd {  font-size: 18px;}
footer p {  font-size: 14px;}
ul.footer-links li a{ font-size: 14px;}
ul.footer-links li {  margin-bottom: 18px;}
.social-area h3 {  font-size: 18px;  margin-bottom: 18px;}
.btn-send{ font-size: 15px;}
.features-item.bx-1 {  left: 24px;}
.features-item.bx-2 {  right: 24px;}
.features-item.bx-1, .features-item.bx-2 {  top: 33px;}
.features-item.bx-3, .features-item.bx-4 {  top: 195px;}
.restuarant-content {-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.restuarant-wrapper {padding-top: 10px; }
.user-logo {position: relative; margin-top: -130px; }
.user-detail {padding-left: 0; text-align: center; margin-top: 30px; }
.restuarant-content {padding-bottom: 30px; }
.medication-form {padding-bottom: 30px; }
}


@media screen and (min-width: 768px) {
.modal-open .modal.modal-center {display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
.modal-open .modal.modal-center .modal-dialog {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.mobile-nav, .closeIcn{ display:none;}
header .dropdown-menu{ left:auto !important; right:0px;}  
}

@media screen and (max-width: 767px) {
.menus-nav {    background-color: #fff;    position: fixed;    width: 250px;    top: 0;    left: -250px;    height: 100%;    z-index: 6;}
header > .container{ position:relative;}
ul.top-nav-menu li a{ padding:15px 10px; display:block; border-bottom:1px solid #ddd;}
.open-menu .menus-nav {    left: 0px;}
.logo img {  max-width: 80px;}
.btn-login {  padding: 0px 14px;  height: 33px;  line-height: 33px;  font-size: 12px;  margin-right: 46px;}
header {padding:7px 0px;  border-bottom: 1px solid #ddd;}
.mobile-nav{ top: 8px;}
.top-banner img {  max-width: 150px;  margin: 0 auto;}
.top-banner .text-right {text-align: center!important; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 25px; }
.super-title {  font-size: 18px;  line-height: 28px;  margin-bottom: 10px;}
.supercontent {  font-size: 15px;}
.top-banner {  padding-bottom: 0px; text-align: center; padding-top: 25px;}
.top-banner:before{ background-position: center bottom; height: 40px;}
.supercontent{ margin-bottom: 10px;}
.button{ padding: 12px 20px; font-size: 14px;}
.subtitle, .our-befefits .subtitle {  font-size: 20px; line-height: 30px;}
.our-befefits .subtitle{ padding-bottom: 20px;}
.our-befefits .block-header {  padding-bottom: 15px;}
.app-area img {  max-width: 111px;}
.title1, .our-befefits .title1 {  font-size: 17px;}
.paragraph {  font-size: 14px;  line-height: 25px;}
.block-header{ padding-bottom: 30px;}
.sec{ padding: 30px 0px;}
.info-card-title{ margin-bottom: 10px;}
.choose-plan [class*="col-"] + [class*="col-"] { margin-top: 20px;}
.info-card-img img {  max-width: 70px;}
.Plan-card {  padding: 20px 10px;  border-radius: 10px;}
.Plan-card .card-subtitle {  font-size: 20px;  margin-bottom: 20px;}
.Plan-card .card-body {  margin-bottom: 25px;}
.card-text {  font-size: 14px;}
.input-single .form-control {border: 1px solid #E5E5E5; border-radius: 0px; height: 40px; font-size: 12px; }
.input-single textarea.form-control {  height: 100px;  resize: none;}
.contact-section .form-group {  margin-bottom: 10px;}
footer {  padding-top: 25px;}
.footer-hd {  font-size: 16px; margin-bottom: 5px;}
footer p {  font-size: 13px; margin-bottom: 0px; line-height: 24px;}
footer [class*="col-"] + [class*="col-"]{ margin-top: 20px;}
.about-us [class*="col-"] + [class*="col-"]{ margin-top: 20px;}
.social-area {  margin-top: 20px;}
ul.footer-links li {  margin-bottom: 10px;}
.footer-heading {  margin-bottom: 5px;  font-size: 16px;}
ul.footer-links li a {  font-size: 13px;}
.subscribe-area { margin-top: 20px;}
.subscribe-area .form-control {padding-right: 60px; height: 38px; border-radius: 0; font-size: 13px; margin-bottom: 20px; }
.btn-send {  height: 38px;  border-radius: 0;  min-width: 60px;  }
.copyright-area {  margin-top: 12px;}
footer p{ font-size: 12px;}
ul.top-nav-menu li a{ padding: 10px 10px; font-size: 12px;}
.features-item.bx-1{ left: 0px;}
.features-item.bx-2{ right: 0px;}
.features-item.bx-3{ left: 0px;}
.features-item p {  font-size: 12px;  line-height: 18px;}
.features-item.bx-3, .features-item.bx-4 {top: 178px; }
.features-item.bx-7 {left: 125px; bottom: -20px; }
.features-item.bx-5 {left: -10px; }
.features-item.bx-5, .features-item.bx-6 {bottom: 175px; }
.features-item.bx-4 {right: -12px; }
.features-item.bx-6 {right: 11px; }
.features-body {  position: relative;  height: 300px;  width: 300px;  margin: 0 auto;  max-width: 100%;  text-align: center;}
.features-body img{ width: 290px;  height: 290px;  -o-object-fit: cover;  object-fit: cover;}
body{ padding-top: 60px;}
.user-logo {margin: -100px auto 0; width: 150px; height: 150px; }
.user-detail {margin-top: 15px; }
.nearby-restuarant-main {margin: 10px 0; }
.common-btn {margin: 0; }
.red-button { padding: 15px; margin: 0 10px;}
.right-head {margin: 25px 0 25px 0; }
.user-h-panel {display: block; padding-left: 0; }
.pagination {display: block; }
.pagination a {float: none; padding: 7px 12px; margin: 5px; display: inline-block; }
.user-detail h3 {font-size: 24px; }
.profile-head {padding: 110px 0 0 0; }
.step-wizard li {width: 22%; }
.plans-inr {margin-top: 20px; }
.plans-btn a {margin: 10px 0; width: 100%; height: 43px; line-height: 41px; font-size: 16px; }
.upload-img {margin: 20px 10px; }
.testimonial-blok {margin: 60px 0 40px 0; }
.myaccordion .btn {font-size: 13px; }
.tab-1-main {padding: 0; }
.tab-1-main .what-new {padding: 20px; }
.tab-1-main .myaccordion .fa-stack {font-size: 13px; }
.tab-1-main .fa-stack {position: relative; display: inline-block; width: 1em; height: 1em; line-height: 2em; vertical-align: middle; }
.tab-1-main .fa-stack-1x, .fa-stack-2x {width: 200%; }
.main-form .nav {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: block; }
.login-sec .for-pass a {font-size: 14px; }
.login-sec .check-box label {font-size: 14px; }
.login-sec .social-btn span {background-color: transparent; }
.login-sec .social-btn b {display: none; }
.login-sec .login-box h2 {margin-bottom: 20px; line-height: normal; font-size: 22px; }
.card-header h4 {max-width: 200px; width: 100%; font-size: 16px; color: #e40019; }
.myaccordion .fa-stack {font-size: 18px; position: absolute !important; right: 20px; top: 10px; }
}