@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  body {
    --color-green: #002845;
    --color-primary: #f16232;
    --color-dark-primary: #f16232;
  }

  a {
    text-decoration: none;
  }
  .bg_green_old {
    background-color: var(--color-green);
  }
  .bg_green {
    background-color: var(--color-primary);
  }
  .bg_green:hover {
    background-color: var(--color-dark-primary);
  }
  .text_gray {
    color: #002845 !important;
  }
  .text_green {
    color: var(--color-green);
  }
  .text_blue {
    color: var(--color-primary);
  }
.navbar-brand {
    margin-right: 0 !important;
}

.navbar-brand img {
    width: auto;
}

.nav_link {
    color: var(--color-green);
    margin: 0 15px;
}

.signin_logn_toggle {
    position: relative;
    z-index: 5;
}

.header_btn {
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 100px;
}

.collapsed span.fa.fa-bars {
    display: block;
}
span.fa.fa-bars {
    display: none;
}


.navbar-collapse.collapse {
    background-color: #fff;
    z-index: 1;
    height: 100vh;
    animation-name: showbox;
    animation-duration: 0.5s;
}

div#leftMemubox {
    position: absolute;
    left: 70%;
    overflow: hidden;
    width: 30%;
    top: 0;
}

div#leftMemubox ul.navbar-nav {
    padding: 35px;
    padding-top: 100px;
}

li.nav-item {
    text-align: left;
}

.nav_link2 {
    color: #000;
    font-size: 18px;
}

div#accordionFlushExample\ mobile_accc_box\ {
    display: none;
}

.bg_green {
    background-color: var(--color-primary);
}

#fix_header {
    position: sticky;
    z-index: 1040;
    background-color: #fff;
    box-shadow: 0 0 5px rgb(0 0 0/10%);
}
span.fa.fa-bars {
    display: none;
}

span.fa.fa-bars {
    display: none;
}

span.fa.fa-close {
    display: block;
}

.collapsed span.fa.fa-close {
    display: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0;
}

#fix_header {
    position: sticky;
    z-index: 1040;
    background-color: #fff;
    box-shadow: 0 0 5px rgb(0 0 0/10%);
  }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0;
  }
  .signin_logn_toggle {
    position: relative;
    z-index: 5;
  }
  span.fa.fa-bars {
    display: none;
  }
  .collapsed span.fa.fa-bars {
    display: block;
  }
  span.fa.fa-close {
    display: block;
  }
  .collapsed span.fa.fa-close {
    display: none;
  }
  li.nav-item {
    text-align: left;
  }
  .nav_link2 {
    color: #000;
    font-size: 18px;
  }
  .nav_link2:hover {
    color: var(--color-primary);
  }
  div#leftMemubox {
    position: absolute;
    left: 70%;
    overflow: hidden;
    width: 30%;
    top: 0;
  }
  .navbar-collapse.collapse {
    background-color: #fff;
    z-index: 1;
    height: 100vh;
    animation-name: showbox;
    animation-duration: 0.5s;
  }
  @keyframes showbox {
    0% {
      width: 0;
    }
    100% {
      width: 30%;
    }
  }
  div#leftMemubox ul.navbar-nav {
    padding: 35px;
    padding-top: 100px;
  }
  @keyframes mobileox {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }

  /* footer  */

  .footer_bg {
    background-color: var(--color-green);
    padding-top: 60px;
}

.display_table {
    display: table;
}

.take_control_content {
    display: table-cell;
    vertical-align: middle;
}

.list-unstyled {
    list-style: none;
}

.list-unstyled li {
    list-style-type: none !important;
}

.text-white a {
    color: #fff !important;
}

.list-unstyled li {
    list-style-type: none !important;
}

.socail_links {
    padding: 4px 15px;
    width: fit-content;
}

.text-white a {
    color: #fff !important;
}

.socail_links a {
    font-size: 20px;
    color: gray;
    margin-right: 15px;
}

.fix_header {
    top: 0;
}

button.navbar-toggler.menu_express_treat_become_doctor {
    min-width: 43px;
    border: none;
    color: #000000;
}

.nav_link:hover {
    color: var(--color-primary);
}

.header_btn:hover {
    background-color: #f1521c;
}

.list-unstyled a:hover {
  color: var(--color-primary)!important;
}

.menu_express_treat_become_doctor {
  display: none;
}

/* modal  */

#login_modal, #forget_password_modal {
  margin-top: 50px;
}

.btn-close {
  position: absolute;
  right: 10px;
}

.green-btn {
  display: inline-block;
  background-color: #002845 !important;
  border: 1px solid #002845 !important;
  color: #fff!important;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  padding: 8px 20px;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}

.forgot_password_link {
  color: #9c9c9c;
}

.forgot_password_link:hover {
  color: #002845;
  text-decoration: underline;
}

@media screen and (max-width: 991px) {

  .menu_express_treat_become_doctor {
      display: inline-block;
  }

  .mobilesocial_icon {
      display: flex;
      justify-content: center;
      margin-top: 10px;
  }
  div#accordionFlushExample\ mobile_accc_box\ {
      display: block;
  }
    .footer_bg {
      padding-bottom: 60px;
  }
    .nav_link {
      display: none;
  }

#fix_header {
  position: sticky;
  z-index: 9999;
}
div#leftMemubox {
  position: absolute;
  left: 0;
  width: 100%;
  top: 68px;
  background-color: #fff;
  z-index: 1;
  height: 100vh;
  animation-name: mobileox;
  animation-duration: 0.5s;
}
div#leftMemubox ul.navbar-nav {
  padding: 35px;
  padding-top: 15px;
}
li.nav-item {
  text-align: center;
}
}

@media screen and (max-width: 1280px) {
  .healthbox {
      margin-top:40px!important
  }
}

@media screen and (max-width: 1024px) {
  .healthbox {
      margin-top:40px!important
  }
}

@media screen and (max-width: 768px) {

  .footer_bg .d-flex.justify-content-between.container {
      display: block !important;
      padding-bottom: 25px;
  }

  #fix_header {
      position: sticky;
      z-index: 9999;
  }

  div#leftMemubox ul.navbar-nav {
      padding: 35px;
      padding-top: 15px;
  }

  div#accordionFlushExample\ mobile_accc_box\ {
      display: block;
  }

  button.navbar-toggler.menu_express_treat_become_doctor{
    transform: translate(0px, 3px);
  }
}

@media screen and (max-device-width: 340px) and (orientation:portrait) {
  .Mobile_btnhed {
      padding:5px 10px!important;
      font-size: 13px!important
  }
}

@media screen and (max-device-width: 367px) and (orientation:portrait) {
  .Mobile_btnhed {
      padding:7px 15px!important;
      font-size: 13px!important
  }
}

@media screen and (max-device-width: 480px) and (orientation:portrait) {

  
  div#leftMemubox {
    top: 50px;
  }

  .navbar-brand img {
      width:90px;
      height: auto
  }

  .header_btn {
      padding: 10px 20px
  }

  .Mobile_btnhed {
      padding: 8px 17px
  }

  .banner_content_Box {
      padding-top: 55px
  }

  .banner_circle {
      right: 0
  }

  .pay_image img {
      margin-top: 30px
  }

  .mx-5 {
      margin-right: 0!important;
      margin-left: 0!important
  }

  .healthbox {
      padding: 16px 23px;
      margin: 0;
      width: 100%
  }
}

