/* ===================================
   Anmolsms
====================================== */

/* variable */
:root {
  --brand-color: #ebded4;
}

.text-justify {
  text-align: justify;
}

b,
strong {
  font-weight: 500;
}

.justify-content-unset {
  justify-content: unset !important;
}

.whatsapp_float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 10px;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 100;
}


header .header-top-bar,
header .navbar {
  position: relative;
  top: 0 !important;
}

.navbar .navbar-nav .nav-link {
  font-size: 16px;
  line-height: 24px;
}

.contact_detail span {
  font-size: 16px;
  color: #000;
}

@media (max-width: 1399px) {
  .navbar .navbar-nav .nav-link {
    padding: 10px 12px;
  }
}

.bg-brand {
  background: var(--brand-color);
}

.mh-mc {
  max-height: max-content !important;
}

.text-gradient-san-blue-new-york-red {
  background-image: linear-gradient(to right, #2e3844, #455161, #db7f68, #e17a60, #e47256);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.card-custom {
  border: none;
  border-radius: 15px;
  transition: transform 0.3s, box-shadow 0.3s;
}

.card-custom:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.icon-box {
  font-size: 40px;
  color: #fff;
  background: #503931;
  padding: 15px;
  border-radius: 50%;
  display: inline-block;
}

.bg-blue-whale {
  background-color: #16233F;
}

.opacity-extra-medium {
  opacity: .5;
}

.opacity-extra-medium,
.opacity-full,
.opacity-full-dark,
.opacity-light,
.opacity-medium,
.opacity-very-light {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.page_content p,
.page_content ul,
.page_content li {
  font-size: 16px;
  line-height: 2em;
  margin-bottom: 0;
}



.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5,
.page_content h6 {
  font-weight: 500 !important;
  color: var(--medium-gray);
  font-family: var(--alt-font);
  font-size: 16px;
  margin-bottom: 0px;
  line-height: 2em;
  margin-top: 10px;
}

.feature-box-content p {
  font-weight: 500;
}

.feature-box-icon .fa {
  color: #edc7aa;
  font-size: 50px;
}

.icon-with-text-style-10:hover .feature-box-icon .fa {
  color: #fff;
}



/* .page_content h2:first-of-type,
.page_content h3:first-of-type,
.page_content h4:first-of-type,
.page_content h5:first-of-type,
.page_content h6:first-of-type {
  margin-top: 0;
} */

/* .page_content .col-md-6 {
  flex: 1;
  position: relative;
} */

/* .page_content img {
  height: 100%;
  position: absolute;
} */

.subMenu.subMenuHide {
  display: none;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: #edc7aa !important;
}

.feature-box {
  height: 100%;
  justify-content: flex-start;
}

.sub-title:hover ul.subMenu.subMenuDisplay,
.sub-title:focus ul.subMenu.subMenuDisplay {
  display: block;
  position: absolute;
  background: #ffffff;
  z-index: 9;
}

.sub-title:hover ul.subMenu.subMenuDisplay,
.sub-title:focus ul.subMenu.subMenuDisplay {
  display: block;
  position: absolute;
  background: #ebded4;
  z-index: 9;
  padding: 20px 0px;
}

.subMenu.subMenuHide.subMenuDisplay li {
  line-height: 61px;
  padding: 6px 30px 6px 0px;
}

.page_content ul li {
  list-style: disc;
}

.contact-form-style-03 {
  margin-bottom: 10%;
}

.right-minus-240px {
  right: -240px;
}

@media (max-width: 991px) {

  header .navbar-brand .alt-logo,
  header .navbar-brand .default-logo {
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  header .header-top-bar {
    display: block;
    height: auto;
  }

  header .header-top-bar a span {
    font-size: 16px;
  }

  .xs-mt-100 {
    margin-top: 100px;

  }
}