body {
  background-color: white !important;
  font-family: "Roboto", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #4b4495;
}
/* .main-logo{
    width: 40% !important;
    height: 30% !important;
} */
.title-logo:hover {
  opacity: 1 !important;
}
p {
  line-height: 29px !important;
  color: rgb(51, 50, 50) !important;
  /* font-size: 25px !important; */
}
li {
  color: rgb(51, 50, 50) !important;
}
h3 {
  line-height: 50px !important;
}
h5 {
  font-weight: 500;
}
h3.section_header {
  line-height: 50px !important;
  margin: 20px 0;
}
h3.product_header {
  margin: 20px 0 0;
}
h3.entry-title {
  line-height: 40px !important;
}
.txt_bold {
  font-weight: bold;
}
a.soc-instagram:hover {
  color: #d1006c !important;
}
.logo-color {
  background-color: #4b4495 !important;
}
.logo-color1 {
  color: #4b4495 !important;
}
.widget-title:hover {
  color: #e23d7e !important;
}
.logo-color2 {
  color: #e23d7e !important;
}
.nav-bar-color {
  background-color: white;
  color: #4b4495 !important;
  box-shadow: 3px 3px 3px rgba(5, 5, 5, 0.171);
}
hr {
  margin: 0px !important;
  padding: 0px !important;
}
.padding-right--75 {
  padding-right: 75px;
}
.padding-left--75 {
  padding-left: 75px;
}
.nav-menu {
  color: #4b4495;
}
.sf-menu > li > a:hover {
  color: #e23d7e !important;
}
.sf-menu > li.active > a {
  color: #e23d7e !important;
  border-bottom: 2px solid #e23d7e;
  padding: 10px !important;
}
.section_header {
  color: #4b4495 !important;
}
/* .offerings  > .container{
    background-color: #e23d7f17 !important;
} */
.color2 {
  background-color: rgba(255, 253, 253, 0.993) !important;
}
.offering-titles {
  background-color: white !important;
  color: #4b4495 !important;
  padding: 5px !important;
}
.offerings_display .item-content p {
  line-height: 25px !important;
}
.theme_button {
  border: 1px solid #e23d7e !important;
  color: #e23d7e !important;
}
.theme_button:hover {
  background-color: #e23d7e !important;
  color: white !important;
}
.footer-color {
  background-color: #efebf1 !important;
}
.logo-gradient {
  background: #003973; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #4b4495,
    #e5e5be
  ); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #4b4495, rgb(222, 109, 147));
}
.starting {
  margin: 0 7%;
}
.ending {
  display: flex;
}
.why {
  display: flex;
}
.margin_auto {
  margin: auto !important;
}
.products {
  scroll-margin-top: 100px !important;
  scroll-snap-align: start none;
  /* scroll-snap-margin-top: 100px !important; */
}
.product-details {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  color: #4b4495;
}
@media only screen and (max-width: 1000px) {
  .ending {
    display: block;
  }
  .offerings {
    text-align: center;
  }
  .whyus {
    padding-bottom: 10%;
  }
  .starting {
    margin: 0;
  }
  .why {
    display: block;
  }
}
.hor {
  display: table;
}
.ver {
  display: none;
}
@media only screen and (max-width: 940px) {
  .ver {
    display: table;
  }
  .hor {
    display: none;
  }
}
.owl-carousel > a > img {
  opacity: 1 !important;
}
.thumbs-wrapper,
.carousel-status {
  display: none !important;
}
.about_us {
  padding: 20px !important;
}
.about_section {
  border-radius: 10px !important;
}
.inline {
  display: flex !important;
}
.diabetes-table + th {
  color: black !important;
}

.cardiac-table-color {
  background-color: #e9f2f3 !important;
}
.cardiac-table-color > td {
  font-style: italic;
  font-weight: bolder;
}
.cardiac-table-color > tr > th {
  text-align: center !important;
}
.color-red {
  color: red !important;
  font-weight: bold;
}
.color-grey {
  color: rgb(59, 59, 59) !important;
  font-weight: bold;
}
.color-black {
  color: black !important;
}
.cardiac-tbody > tr > td {
  text-align: center !important;
}
.card-table > tbody > tr > td {
  font-weight: bold !important;
}
.tb-normal {
  background-color: rgba(100, 194, 100, 0.253) !important;
  color: rgb(51, 50, 50) !important;
}
.tb-elevated {
  background-color: rgba(248, 178, 48, 0.342) !important;
  color: rgb(51, 50, 50) !important;
}
.tb-stage1 {
  background-color: rgba(255, 0, 0, 0.308);
  color: rgb(51, 50, 50) !important;
}
.tb-stage2 {
  background-color: rgba(255, 0, 0, 0.425) !important;
  color: rgb(51, 50, 50) !important;
}
.tb-stage3 {
  background-color: rgba(168, 2, 2, 0.61) !important;
  color: rgb(51, 50, 50) !important;
}
.tb-stage3 > th {
  text-align: center !important;
}
.txt-bold {
  font-weight: bold !important;
  color: rgba(51, 50, 50, 0.801);
}
.light-red {
  background-color: rgba(233, 114, 114, 0.308) !important;
  color: rgba(51, 50, 50, 0.801) !important;
}
.bg-grey {
  background-color: rgba(128, 118, 118, 0.253) !important;
  color: rgba(51, 50, 50, 0.801) !important;
}
.color-orange {
  color: rgb(245, 125, 27) !important;
}
.bg-green {
  background-color: rgba(80, 124, 80, 0.274) !important;
  color: rgba(51, 50, 50, 0.801) !important;
}
.color-brown {
  color: brown !important;
}
i {
  font-weight: bolder !important;

  color: black !important;
}
/* .post{ */
/* height: 200px !important; */
/* width: 80% !important; */
/* } */

/* .media-left >img{
    height: 200px !important;
    width: 200px !important;
} */
.blog-img {
  height: 200px !important;
}
@media only screen and (max-width: 992px) {
  .blog-img {
    height: 400px !important;
  }
}
@media only screen and (max-width: 765px) {
  .blog-img {
    height: 275px !important;
  }
}
@media only screen and (max-width: 768px) {
  .padding-right--75 {
    padding-right: 0 !important;
  }
  .padding-left--75 {
    padding-left: 0 !important;
  }
  .hide-it {
    display: none;
  }
  .padding-left--0 {
    padding-left: 0 !important;
  }
}
.alignment {
  text-align: center;
}
.alignment-center {
  text-align: center !important;
}
.darklinks > li > a {
  color: rgba(51, 50, 50, 0.801) !important;
}
.darklinks > .active > a {
  color: #e23d7e !important;
  text-decoration: underline !important;
}

.darklinks > li > a:hover {
  color: #e23d7e !important;
}

/* .products-img{
    width: 90% !important;
    height: 90% !important;
} */
/* .products-article{
   height: 300px !important;
} */

#map {
  height: 500px !important;
  /* The height is 400 pixels */
  width: 100% !important;
  /* The width is the width of the web page */
}

.landing {
  margin: 0 6%;
}
@media only screen and (max-width: 1100px) {
  .landing {
    margin: 0;
  }
}

.bg-color-abt {
  margin-bottom: 3% !important;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 1px 3px 5px 6px rgba(20, 20, 20, 0.116);
}
.color-white {
  color: white !important;
}
.carin_logo {
  width: 150px !important;
  /* height: 50px !important; */
  margin-bottom: 0px !important;
  /* margin-left: 5% !important; */
}
.no_padding {
  padding-bottom: 0;
}
.header_left_logo {
  padding-left: 100px !important;
}
@media only screen and (max-width: 600px) {
  .header_left_logo {
    padding-left: 10px !important;
  }
}

.react-multiple-carousel__arrow {
  padding: 0 !important;
  min-height: 25px !important;
  min-width: 25px !important;
  opacity: 0.5 !important;
}

.caro-item {
  margin: 10px !important;
}

@media only screen and (max-width: 464px) {
  .caro-item {
    margin: 0 !important;
  }
}
.styled-table {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
  min-width: 400px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.styled-table thead tr {
  background-color: #4b4495;
  color: #ffffff;
  text-align: center;
  /* font-size: 1.2em; */
}
.styled-table th,
.styled-table td {
  padding: 12px 15px;
}
.styled-table tbody tr {
  border-bottom: thin solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
  background-color: #e2e2e2;
}

.styled-table tbody tr:last-of-type {
  border-bottom: 2px solid #4b4495;
}

.login-err {
  color: red !important;
  line-height: 20px !important;
}

.edit-success {
  color: green !important;
  font-size: 26px !important;
}

.card-admin {
  display: flex;
  justify-content: center;
}

.carin_products {
  font-size: 13px !important;
  line-height: 22px !important;
}

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}

.font-10 {
  font-size: 10px !important;
}

.line-height--14 {
  line-height: 14px !important;
}

.line-height--16 {
  line-height: 16px !important;
}

.line-height--20 {
  line-height: 20px !important;
}
