:root {
  --nunito: "Nunito", sans-serif;
  --nunito-sans: "Nunito Sans", sans-serif;
  --caveat: "Caveat", cursive;
  --outfit: "Outfit", sans-serif;
  --template-font: var(--nunito);
  --template-bg: #ffffff;
  --template-color: #667471;
  --white: #ffffff;
  --black: #000000;
  --primary-color: #5f61a7;
  --secondary-color: #5f61a7;
  --tertiary-color: #5f61a7;
  --quaternary-color: #5f61a7;
  --quinary-color: #061408;
  --septenary-color: #0c141f;
  --senary-color: #d9d9d9;
  --hover-color: #6b5103;
  --transition: all 0.5s ease;
  --base-color: #ffc107;
  --shadow: 0px 10px 25px 0px rgba(37, 42, 52, 0.08);
  --shadow-secondary: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  --shadow-tertiary: 0px 4px 8px 0px rgba(0, 0, 0, 0.07);
}
div {
  line-height: 0px !important;
}
.topbar {
  background-color: var(--secondary-color);
  padding-top: 11px;
  padding-bottom: 24px;
  /*position: absolute;*/
  /*top: 0px;*/
  inset-inline-start: 0px;
  inset-inline-end: 0px;
}
/* .topbar > *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
} */
.topbar .topbar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.topbar .topbar__list li {
  line-height: 0px;
}
.topbar .topbar__list li:nth-of-type(1) i {
  font-size: 18px;
  margin-bottom: -2px;
}
.topbar .topbar__list a {
  font-size: 15px;
  line-height: 25px;
  color: var(--white);
  font-weight: 500;
  gap: 8px;
  text-transform: lowercase;
  display: inline-flex;
  -webkit-box-align: center;
  text-decoration: none;

  align-items: center;
}
.topbar .topbar__list a i {
  color: var(--base-color);
}
.topbar .topbar__list a:hover {
  color: var(--base-color);
}
.topbar .topbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.topbar .select {
  background-color: transparent;
  border-radius: 0px;
  border: 0px;
  padding: 0px;
  -webkit-padding-end: 16px;
  padding-inline-end: 16px;
  z-index: 999;
}
.topbar .select .option {
  padding-inline: 18px !important;
}
.topbar .select::after {
  right: unset;
  inset-inline-end: 0px !important;
  width: 7px;
  height: 7px;
  border-color: var(--white);
  margin-top: -5px;
}
.topbar .select .option,
.topbar .select .current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-size: 15px;
  line-height: 0px;
}
.topbar .select .option span,
.topbar .select .option i,
.topbar .select .current span,
.topbar .select .current i {
  width: 30px;
  height: 20px;
}
.topbar .select .current {
  color: var(--white);
  line-height: 1;
}
.topbar .select .list {
  padding: 12px 0px;
}

.topbar--secondary {
  padding: 0px;
  background-color: var(--white);
}
.topbar--secondary .topbar__inner {
  padding: 12px 24px 13px;
  width: calc(100% - 80px);
  margin-inline: auto;
  border-radius: 0px 0px 20px 17px;
  background-color: var(--secondary-color);
}
.topbar--secondary .container {
  max-width: 1800px !important;
}
.topbar--secondary .topbar__extra {
  direction: ltr;
}
.topbar--secondary .topbar__extra p {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.topbar--secondary .topbar__extra p i {
  font-size: 18px;
  color: var(--base-color);
}
.topbar--secondary .topbar__list,
.topbar--secondary .topbar__items {
  gap: 20px;
}
.topbar--secondary .country-select .current i {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  border: 4px solid rgba(88, 88, 88, 0.92);
  border-radius: 50%;
}

.topbar--tertiary {
  background-color: #ececec;
  overflow: hidden;
  padding: 0px;
}
.topbar--tertiary .container {
  max-width: 1564px !important;
}
.topbar--tertiary .topbar__list a,
.topbar--tertiary .topbar__items a {
  color: var(--secondary-color);
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}
.topbar--tertiary .topbar__list a i,
.topbar--tertiary .topbar__items a i {
  color: var(--hover-color);
  margin-bottom: 0px !important;
  font-size: 20px;
}
.topbar--tertiary .topbar__list a:hover,
.topbar--tertiary .topbar__items a:hover {
  color: var(--hover-color);
}
.topbar--tertiary .topbar__list li:nth-of-type(2) a i,
.topbar--tertiary .topbar__items li:nth-of-type(2) a i {
  margin-bottom: -2px !important;
}
.topbar--tertiary .topbar__items {
  position: relative;
  z-index: 1;
}
.topbar--tertiary .topbar__items::before {
  content: "";
  position: absolute;
  inset-inline-start: 100%;
  z-index: -1;
  min-width: 400%;
  height: 100%;
  background-color: var(--base-color);
}
.topbar--tertiary .topbar__items p {
  line-height: 1;
}
.topbar--tertiary .topbar__items .social {
  -webkit-padding-start: 40px;
  padding-inline-start: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  z-index: 1;
}
.topbar--tertiary .topbar__items .social::before {
  content: "";
  position: absolute;
  inset-inline-start: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--base-color);
  -webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%, 10% 0%);
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%, 10% 0%);
}
.topbar--tertiary .topbar__items .social a {
  color: var(--secondary-color);
}
.topbar--tertiary .topbar__items .social a i {
  color: inherit;
  font-size: 18px !important;
}
.topbar--tertiary .topbar__items .social a:hover {
  color: var(--hover-color);
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0px;
  margin: 0px;
  color: var(--template-color);
  font-family: var(--nunito);
}

ul,
ol {
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.social a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.72);
}
.social a:hover {
  color: var(--base-color);
}

.header-secondary {
  top: 0px;
  /* position: absolute; */
  inset-inline-start: 0px;
  inset-inline-end: 0px;
  background-color: var(--white);
}
.header-secondary .container {
  max-width: 1800px !important;
}
.header-secondary .navbar__item > a {
  padding: 27px 15px;
  font-weight: 700;
}
.header-secondary .navbar__sub-menu a {
  padding-top: 16px;
  padding-bottom: 16px;
}
.header-secondary .contact-btn {
  padding: 16px 60px;
  position: relative;
}
.header-secondary .contact-btn::before,
.header-secondary .contact-btn::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 14px;
  background-color: var(--white);
  top: 0px;
  inset-inline-end: 100%;
}
.header-secondary .contact-btn::before {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.header-secondary .contact-btn::after {
  top: unset;
  bottom: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.header-secondary .contact-btn p {
  color: var(--secondary-color);
}
.header-secondary .contact-btn a {
  font-weight: 800;
  font-size: 18px;
  color: var(--secondary-color);
}
.header-secondary .main-header__menu-box {
  -webkit-filter: none !important;
  filter: none !important;
}
.header-secondary .navbar__options .btn--primary {
  padding: 16px 40px;
  border-radius: 30px;
  gap: 12px;
}
.header-secondary .navbar__options .btn--primary::after,
.header-secondary .navbar__options .btn--primary::before {
  border-radius: 0px;
}
.header-secondary .navbar__options .btn--primary i {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: color 0s ease, -webkit-transform 0.5s ease;
  transition: color 0s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, color 0s ease;
  transition: transform 0.5s ease, color 0s ease, -webkit-transform 0.5s ease;
}
.header-secondary .navbar__options .btn--primary:hover i {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.header-secondary .navbar__menu-wrapper {
background-color: var(--base-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    border-radius: 20px;
}
.header-secondary .navbar__menu {
  -webkit-padding-end: 80px;
  padding-inline-end: 80px;
}

.custom-logo {
  max-width: 280px !important;
  height: 80px !important;
  width: 100%;
}

.header .main-header__menu-box {
  padding-top: 15px;
  padding-bottom: 10px;
  position: relative;
  background-color: var(--white);
}
.header .navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
/* a, button {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    outline: 0px;
    border: 0px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    cursor: pointer;
    color: var(--template-color);
  } */
.header-secondary .navbar__menu {
  -webkit-padding-end: 80px;
  padding-inline-end: 80px;
}

/* .navbar-logo{
    width: 20%;

  }

  .navbar__menu-wrapper{
    width: 70%;
  }

  .navbar__options{
    width: 10%;
  } */
.header .navbar__item a {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  width: 100%;
  line-height: 1;
  color: #16171a;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  outline: 0px;
  border: 0px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  cursor: pointer;
}
/* .header .navbar__item a{
    text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  outline: 0px;
  border: 0px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  cursor: pointer;
  color: var(--template-color);
  } */

.header .navbar__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.header .navbar__menu {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-margin-start: -15px;
  margin-inline-start: -15px;
}

.header .navbar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header .open-offcanvas-nav {
  padding: 0px;
  display: inline-block;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.header .open-offcanvas-nav span {
  height: 2px;
  background-color: var(--quaternary-color);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.header .open-offcanvas-nav .top-bar {
  width: 30px;
}
.header .open-offcanvas-nav .middle-bar {
  width: 34px;
}
.header .open-offcanvas-nav .bottom-bar {
  width: 16px;
}
.header .open-offcanvas-nav:hover span {
  background-color: var(--hover-color);
}
.header .open-offcanvas-nav-active .middle-bar {
  opacity: 0;
}
.header .open-offcanvas-nav-active .top-bar,
.header .open-offcanvas-nav-active .bottom-bar {
  width: 30px !important;
}
.header .open-offcanvas-nav-active .top-bar {
  -webkit-transform: rotate(45deg) translateY(5px) translateX(9px);
  -ms-transform: rotate(45deg) translateY(5px) translateX(9px);
  transform: rotate(45deg) translateY(5px) translateX(9px);
  background-color: var(--base-color);
}
.header .open-offcanvas-nav-active .bottom-bar {
  -webkit-transform: rotate(-45deg) translateY(-5px) translateX(9px);
  -ms-transform: rotate(-45deg) translateY(-5px) translateX(9px);
  transform: rotate(-45deg) translateY(-5px) translateX(9px);
  background-color: var(--base-color);
}

.mobile-menu {
  position: fixed;
  inset: 0px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  max-width: 400px;
  -webkit-transition: all 900ms ease;
  transition: all 900ms ease;
}
.mobile-menu .mobile-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile-menu .logo img {
  max-width: 150px;
}

.close-mobile-menu {
  display: flex;
  justify-content: flex-end;
}
.close-mobile-menu i {
  padding: 10px;
}
.mobile-menu__header {
  margin-bottom: 60px;
}
.mobile-menu .mobile-menu__wrapper {
  position: absolute;
  inset-inline-start: -400px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background-color: var(--white);
  padding: 36px 0px 60px;
  z-index: 9999;
  border-radius: 0px;
  overflow-y: auto;
  overflow-x: clip;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* gap: 60px; */
  -webkit-transition: all 900ms ease;
  transition: all 900ms ease;
}
.mobile-menu .mobile-menu__wrapper::-webkit-scrollbar {
  width: 0px;
}
.mobile-menu .navbar__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0px !important;
}
.mobile-menu .navbar__list > li > a,
.mobile-menu .navbar__list > li button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.mobile-menu .navbar__list > li:nth-of-type(1) {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.mobile-menu .navbar__item {
  width: 100%;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.mobile-menu .navbar__item a {
  color: var(--black);
  padding-block: 20px;
  padding-inline: 40px 80px;
  line-height: 1;
  font-size: 16px;
  text-transform: capitalize;
  width: 100%;
  position: relative;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  outline: 0px;
  transition: var(--transition);
  cursor: pointer;
}
.mobile-menu .navbar__list > li > a,
.mobile-menu .navbar__list > li button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.mobile-menu .navbar__item a:hover {
  color: var(--hover-color);
}
.mobile-menu .navbar__item a::after {
  -webkit-transition: none;
  transition: none;
}

.mobile-menu .close-mobile-menu {
  font-size: 36px;
  color: var(--hover-color);
  position: relative;
  top: 40px;
  inset-inline-end: 0px;
  background-color: transparent;
  text-decoration: none;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  outline: 0px;
  border: 0px;
  transition: all 0.5s ease;
}

.mobile-menu .nav-fade {
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: all 0.7s ease-in-out !important;
  transition: all 0.7s ease-in-out !important;
}
.mobile-menu .navbar__item--has-children .navbar__dropdown-label::after {
  content: "+";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  top: 0px;
  inset-inline-end: 0px;
  bottom: 0px;
  height: 100%;
  width: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-border-start: 1px solid rgba(0, 0, 0, 0.08);
  border-inline-start: 1px solid rgba(0, 0, 0, 0.08);
}
.mobile-menu .navbar__item--has-children:hover .navbar__dropdown-label::after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.mobile-menu .navbar__item--has-children:hover > .navbar__dropdown-label-sub {
  color: var(--hover-color) !important;
}
.mobile-menu .navbar__item-active {
  color: var(--hover-color) !important;
  font-weight: 600 !important;
}
.mobile-menu .navbar__item-active::after {
  content: "\f068" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}
.mobile-menu .navbar__sub-menu {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  width: 100%;
  max-width: 100%;
  padding: 0px;
  display: none;
  -webkit-transition: none;
  transition: none;
  background-color: transparent;
  border-radius: 0px;
}
.mobile-menu .navbar__sub-menu::before {
  content: none;
}
.mobile-menu .navbar__sub-menu a,
.mobile-menu .navbar__sub-menu button {
  color: var(--black);
  padding: 20px 40px;
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.mobile-menu .navbar__sub-menu a::before,
.mobile-menu .navbar__sub-menu button::before {
  content: none;
}
.mobile-menu .navbar__sub-menu li:nth-last-of-type(1) a,
.mobile-menu .navbar__sub-menu li:nth-last-of-type(1) button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.mobile-menu .mobile-menu__options {
  padding: 0px 40px;
}
.mobile-menu .mobile-menu__options a,
.mobile-menu .mobile-menu__options button {
  width: 100%;
}
.mobile-menu .mobile-menu__cta {
  text-align: center;
  padding: 40px;
}
.mobile-menu .mobile-menu__cta .btn--primary {
  padding: 16px 40px;
  border-radius: 30px;
  gap: 12px;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mobile-menu .mobile-menu__cta .btn--primary::after,
.mobile-menu .mobile-menu__cta .btn--primary::before {
  border-radius: 0px;
}
.mobile-menu .mobile-menu__cta .btn--primary i {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: color 0s ease, -webkit-transform 0.5s ease;
  transition: color 0s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, color 0s ease;
  transition: transform 0.5s ease, color 0s ease, -webkit-transform 0.5s ease;
}
.mobile-menu .mobile-menu__cta .btn--primary:hover i {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.mobile-menu .btn--primary-alt i {
  font-size: 25px !important;
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.mobile-menu .mobile-menu__social {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  padding: 0px 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}
.mobile-menu .mobile-menu__social a {
  font-size: 16px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--secondary-color);
  color: var(--white);
}
.mobile-menu .mobile-menu__social a:hover {
  background-color: var(--base-color);
  color: var(--black);
}
.mobile-menu .active > .navbar__dropdown-label,
.mobile-menu .active > a {
  color: var(--hover-color);
  font-weight: 600;
}
.mobile-menu .active > .navbar__dropdown-label::after,
.mobile-menu .active > a::after {
  font-weight: 900;
}

.mobile-menu__backdrop {
  position: fixed;
  inset-inline-end: 0;
  top: 0;
  width: 0%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.9);
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),
    progress;
  visibility: hidden;
  -webkit-transform: translateX(101%);
  -ms-transform: translateX(101%);
  transform: translateX(101%);
  -webkit-transition: all 900ms ease;
  transition: all 900ms ease;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

.mobile-menu__backdrop-active {
  width: 100%;
  visibility: visible;
  -webkit-transition: all 900ms ease;
  transition: all 900ms ease;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.show-menu {
  opacity: 1;
  visibility: visible;
}
.show-menu .mobile-menu__wrapper {
  inset-inline-start: 0px;
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.show-menu .nav-fade {
  -webkit-animation: navLinkFade 0.5s ease forwards;
  animation: navLinkFade 0.5s ease forwards;
  -webkit-transition: all 0.7s ease-in-out !important;
  transition: all 0.7s ease-in-out !important;
}

.nav-fade-active {
  animation: navLinkFade 1s ease reverse !important;
}

@-webkit-keyframes navLinkFade {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes navLinkFade {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes navLinkFadeReverse {
  from {
    opacity: 0;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes navLinkFadeReverse {
  from {
    opacity: 0;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

.footer-two {
  background: var(--secondary-color) !important;
}
.footer-two {
  padding-top: 100px;
  background: var(--secondary-color);
  position: relative;
  z-index: 1;
}
.footer-two::after {
  content: "";
  position: absolute;
  inset: 0px;
  width: 100%;
  height: 100%;
  /*background: linear-gradient(-104deg, rgba(12, 26, 23, 0) 1.9%, rgba(9, 31, 27, 0.08) 37.31%, rgba(9, 31, 27, 0.17) 40.18%, rgba(9, 31, 27, 0.37) 47.05%, rgba(9, 31, 27, 0.67) 56.36%, #091f1b 73.4%, #091f1b 95.2%, rgba(9, 31, 27, 0.91) 103.44%);
  */
  z-index: -2;
  background: #5f61a7;
}
.footer-two .footer-two__newsletter-content h3 {
  font-weight: 800;
  color: var(--white);
  margin: -8px 0px 8px;
}
.footer-two .footer-two__newsletter-content p {
  font-weight: 600;
  font-size: 18px;
  color: #949d9c;
}
.footer-two .divider {
  margin: 80px 0px;
  width: 100%;
  opacity: 0.5;
  border-color: rgba(255, 255, 255, 0.2);
}
.footer-two .footer-two__widget .footer-two__widget-logo {
  margin-bottom: 30px;
}
.footer-two .footer-two__widget p {
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
}
.footer-two .footer-two__widget .social {
  gap: 14px;
  margin-top: 35px;
}
.footer-two .footer-two__widget .social a {
  width: 46px;
  min-width: 46px;
  height: 46px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--white);
  font-size: 14px;
}
.footer-two .footer-two__widget .social a:hover {
  background-color: var(--base-color);
  color: var(--secondary-color);
  border-color: var(--base-color);
}
.footer-two .footer-two__widget h5 {
  font-weight: 800;
  color: var(--white);
  margin-top: -8px;
}
.footer-two .footer-two__widget .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
}
.footer-two .footer-two__widget span {
  background-color: var(--base-color);
  height: 2px;
  width: 10px;
}
.footer-two .footer-two__widget .large-line {
  width: 50px;
}
.footer-two .footer-two__widget .footer-two__widget-intro {
  margin-bottom: 30px;
}
.footer-two .footer-two__widget li {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
.footer-two .footer-two__widget li:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.footer-two .footer-two__widget li a {
  color: #ffffff;
  position: relative;
  font-size: 1rem;
}
.footer-two .footer-two__widget li a::after {
  content: "";
  position: absolute;
  width: 0px;
  height: 1px;
  bottom: 2px;
  inset-inline-start: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: var(--base-color);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.footer-two .footer-two__widget li a i {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.footer-two .footer-two__widget li a:hover {
  color: var(--base-color);
}
.footer-two .footer-two__widget li a:hover::after {
  width: 100%;
}
.footer-two .footer-two__widget .footer-two__widget-content--contact li {
  margin-bottom: 16px;
}
.footer-two
  .footer-two__widget
  .footer-two__widget-content--contact
  li:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.footer-two .footer-two__widget .footer-two__widget-content--contact a {
  gap: 16px;
  display: inline-flex;
  /*text-transform: lowercase;*/
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-two .footer-two__widget .footer-two__widget-content--contact a i {
  color: var(--base-color);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  font-size: 18px;
  margin-top: 6px;
}

.footer-two .footer-two__widget li a {
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  outline: 0px;
  border: 0px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  cursor: pointer;
}

.footer-two .footer-two__copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 80px;
  padding: 30px 0px;
  background-color: var(--secondary-color);
}
.footer-two .footer-two__copyright-inner {
  direction: ltr;
}
.footer-two .footer-two__copyright-inner p {
  font-weight: 600;
  color: var(--white);
  font-size: 16px;
  line-height: 30px;
}
.footer-two .footer-two__copyright-inner p a {
  color: var(--base-color);
}
.footer-two .footer-two__copyright-inner p a:hover {
  color: var(--white);
}
.footer-two .footer__bottom-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  row-gap: 6px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer-two .footer__bottom-list a {
  color: var(--white);
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.footer-two .footer__bottom-list a::after {
  content: "";
  position: absolute;
  width: 0px;
  height: 1px;
  bottom: 2px;
  inset-inline-start: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: var(--base-color);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.footer-two .footer__bottom-list a:hover {
  color: var(--base-color);
}
.footer-two .footer__bottom-list a:hover::after {
  width: 100%;
}
.footer-two .sprade,
.footer-two .sprade-light {
  position: absolute;
  z-index: -1;
  top: 27%;
  inset-inline-start: 4%;
}
.footer-two .sprade img,
.footer-two .sprade-light img {
  max-width: 5vw;
  min-width: 30px;
  -webkit-animation: pulse 4s infinite ease-in-out;
  animation: pulse 4s infinite ease-in-out;
}
.footer-two .sprade-light {
  bottom: 30%;
  top: unset;
  inset-inline-start: unset;
  inset-inline-end: 8%;
}
.footer-two .sprade-light img {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    opacity: 0.3;
  }
  50% {
    -webkit-transform: scale(1.2) translate(-50%, -50%);
    transform: scale(1.2) translate(-50%, -50%);
    opacity: 1;
  }
}

@keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    opacity: 0.3;
  }
  50% {
    -webkit-transform: scale(1.2) translate(-50%, -50%);
    transform: scale(1.2) translate(-50%, -50%);
    opacity: 1;
  }
}

.footer-two .sprade,
.footer-two .sprade-light {
  position: absolute;
  z-index: -1;
  top: 27%;
  inset-inline-start: 4%;
}
.footer-two .sprade img,
.footer-two .sprade-light img {
  max-width: 5vw;
  min-width: 30px;
  -webkit-animation: pulse 4s infinite ease-in-out;
  animation: pulse 4s infinite ease-in-out;
}
.footer-two .sprade-light {
  bottom: 30%;
  top: unset;
  inset-inline-start: unset;
  inset-inline-end: 8%;
}
.footer-two .sprade-light img {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    opacity: 0.3;
  }
  50% {
    -webkit-transform: scale(1.2) translate(-50%, -50%);
    transform: scale(1.2) translate(-50%, -50%);
    opacity: 1;
  }
}

@keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    opacity: 0.3;
  }
  50% {
    -webkit-transform: scale(1.2) translate(-50%, -50%);
    transform: scale(1.2) translate(-50%, -50%);
    opacity: 1;
  }
}

.blog .blog-grid,
.single-post main {
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
}

.blog .blog-grid {
  padding: 0px 10px;
}

.blog_breadcrumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.blog_breadcrumb {
  background: url("https://biharmyhome.com/assets/images/banner/04.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  padding: 150px 0px;
  margin-bottom: 50px;
  position: relative;
}
.blog_breadcrumb .title {
  font-size: 4vw;
  color: var(--white);
  z-index: 99;
  position: relative;
  font-weight: 600;
}
.single-post .entry-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*border-radius: 30px;*/
}

.common-card__image-container {
  height: 252px;
}
.single-post .entry-content p{
    color: #000;
}

.single-post .entry-content > *{
	text-align: justify;
}


.single-post .entry-title {
  color: #000;
  margin-bottom: 30px;
  border-bottom: 1px solid;
  width: fit-content;
  padding-bottom: 10px;
}
.single-post .entry-content > * {
  color: #000 !important;
  /* text-align: justify; */
}
.single-post p,
.single-post ul li,
.single-post ol li {
  line-height: 1.3;
  margin-bottom: 10px;
}

.single-post h3,
.single-post h4 {
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: 600;
}

.blog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 50px 10px;
}
.common-card {
  background: #fff;
  border-radius: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.common-card > * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* .common-card__image-container,  */

.common-card__image {
  border-radius: 20px 20px 0px 0px;
}
/* .common-card figure{
  -bottom: 10px;
} */

.common-card figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.common-card .common-card__content {
  padding: 20px;
}

.common-card__content a {
  display: block;
}

.common-card .common-card__title-link {
  margin-bottom: 10px;
}
.common-card .common-card__title-link .common-card__title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.common-card .common-card__action-link {
  font-size: 1rem;
  font-weight: 500;
}

.common-card__desc {
  line-height: 1.2;
  display: block;
  margin-bottom: 20px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.common-card .common-card__title-link .common-card__title:hover {
  color: var(--link-color);
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.pagination .page-numbers {
  display: block;
  padding: 10px !important;
}
@media(max-width: 991px){
    .navbar__mobile-btn{
        display: none;
    }
}

@media (max-width: 768px) {
  .blog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .blog_breadcrumb .title{
    font-size: 12vw;
  }
  .blog_breadcrumb{
      padding: 50px 0px;
  }
  .mobile-menu .close-mobile-menu{
      z-index: 999999;
  }
}

@media (max-width: 576px) {
  .blog-grid {
    grid-template-columns: 1fr;
  }
}
