@import url("https://fonts.googleapis.com/css2?family=Belleza&family=Crimson+Pro:ital,wght@1,200..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Poor+Story&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Syne:wght@400..800&family=Zalando+Sans+SemiExpanded:ital,wght@0,200..900;1,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Belleza&family=Crimson+Pro:ital,wght@1,200..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Poor+Story&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Syne:wght@400..800&family=Zalando+Sans+SemiExpanded:ital,wght@0,200..900;1,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Belleza&family=Crimson+Pro:ital,wght@1,200..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Poor+Story&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Syne:wght@400..800&family=Zalando+Sans+SemiExpanded:ital,wght@0,200..900;1,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Belleza&family=Crimson+Pro:ital,wght@1,200..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Gothic+A1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Poor+Story&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Syne:wght@400..800&family=Zalando+Sans+SemiExpanded:ital,wght@0,200..900;1,200..900&display=swap");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  /* outline: 1px solid red; */
}
html,
body {
  overflow-x: hidden;
}
:root {
  --primary-color: #ffffff;
  --header-top-bg: #0d0d0d;
  --primary-btn-color: #95a986;
  --primary-btn-hover-color: #64804d;
  --nav-link-hover-color: #94cb69;
  --border-bpttom-color: #ececec;
  --foot-text-color: #5e5e5e;
  --font-popins: "Poppins", sans-serif;
  --font-amiri: "Amiri", serif;
  --font-Roboto-Condensed: "Roboto Condensed", sans-serif;
  --font-Gothic-A1: "Gothic A1", sans-serif;
  --common-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.container {
  max-width: 1484px;
  margin: 0 auto;
  width: 100% !important;
}
a {
  display: inline-block !important;
  text-decoration: none !important;
}
ul {
  list-style-type: none;
}
.title-1 {
  font-size: 68px;
}

.title-3 {
  font-size: 24px;
}
.common-icon .middle-icon {
  margin-right: 6px;
}
.common-icon .left-icon {
  margin-right: 6px;
}
/* Navbar */
.nav-item {
  position: relative;
}

.dropdown-list {
  position: absolute;
  top: 100%;
  /* left: 0; */
  display: none;
  padding: 10px 20px;
  background: rgba(70, 67, 67, 0.486);
  backdrop-filter: blur(20px) !important;
  min-width: 150px;
  border-radius: 3px;
  transition: all 0.9s ease;
}
.dropdown-list li a {
  color: var(--primary-color);
  text-transform: capitalize;
  font-family: var(--font-Roboto-Condensed);
}
.nav-item:hover .dropdown-list {
  display: block;
}
/* ================= footer ================ */
.foot-sec {
  padding: 60px 0;
}
.foot-row {
  --bs-gutter-x: 50px !important;
  /* margin-bottom: 39px; */
}
.foot-cnt {
  margin-bottom: 79px;
}
.foot-cnt .title-3 {
  font-family: var(--font-amiri);
  text-transform: uppercase;
  line-height: calc(24 / 24);
  margin-bottom: 38px;
  font-weight: bold;
  position: relative;
}
.foot-cnt .title-3::after {
  content: "";
  position: absolute;
  height: 1.5px;
  width: 60px;
  bottom: -19px;
  left: 0;
  background: var(--header-top-bg) !important;
}
.foot-cnt .foot-sub .foot-text {
  font-size: 16px;
  font-family: var(--font-popins);
  line-height: calc(25 / 16) !important;
  margin-bottom: 20px;
  text-transform: capitalize;
  color: #5e5e5e !important;
}
.fst-cnt .foot-sub .foot-text {
  font-size: 15px !important;
  line-height: calc(15 / 15) !important;
}
.fst-cnt .footer-form input {
  display: block;
  width: 90%;
  padding: 15px 23px;
  border-radius: 50px;
  margin-bottom: 13px;
  color: #aeaeae !important;
  border: 1px solid #aeaeae;
  transition: 0.5s linear;
}
.footer-form input:hover {
  transform: scale(1.02);
}
.fst-cnt .footer-form .foot-btn {
  padding: 16px 35px;
  background: var(--primary-btn-color) !important;
  border-radius: 50px;
  font-size: 18px;
  font-family: var(--font-popins);
  text-transform: uppercase;
  transition: 0.5s linear !important;
}
.footer-form .foot-btn:hover {
  background: var(--primary-btn-hover-color) !important;
  color: var(--primary-color);
  transform: scaleX(1.05);
}
.social-icon {
  display: flex;
  align-items: center !important;
}
.fb-icon,
.linkedin-icon {
  margin-right: 36px;
}
.fb-icon,
.linkedin-icon,
.insta-icon {
  position: relative;
}
.fb-icon::after,
.linkedin-icon::after,
.insta-icon::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 5px;
  bottom: -9px;
  left: 30%;
  border-radius: 50%;
  background: var(--header-top-bg);
  opacity: 0;
  transition: 0.5s linear;
}
.fb-icon:hover:after,
.linkedin-icon:hover:after,
.insta-icon:hover:after {
  opacity: 1;
}
.fb-icon svg path,
.linkedin-icon svg path,
.insta-icon svg path {
  fill: var(--header-top-bg) !important;
}
.foot-cnt .foot-sub {
  position: relative;
  transition: 0.5s linear !important;
  padding: 0 !important;
}
.foot-sub .foot-pera .foot-links {
  color: var(--foot-text-color);
  font-size: 16px;
  line-height: calc(40 / 16);
  text-transform: capitalize;
  font-family: var(--font-popins);
  position: relative;
  transition: 0.5s linear !important;
}
.foot-sub-one .foot-pera .foot-links {
  line-height: calc(25 / 16) !important;
  position: relative;
}
/* .foot-sub .foot-pera:not(:first-child) {
  margin-top: 15px !important;
} */
.foot-sub .foot-pera .foot-links::after {
  position: absolute;
  content: "";
  height: 1px !important;
  width: 0%;
  background: var(--header-top-bg);
  bottom: 0 !important;
  left: 0;
  transition: 0.5s linear;
}

.foot-links:hover::after {
  width: 100% !important;
}
.foot-last-cnt {
  text-align: center;
  position: relative;
  font-size: 18px;
  line-height: calc(40 / 18);
  color: #5e5e5e;
  margin-top: 21px;
}
.foot-last-cnt::before {
  content: "";
  position: absolute;
  top: -21px;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: var(--header-top-bg) !important;
}
/* @media screen and (max-width: 1200px) {
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: static !important;
  }
} */
@media screen and (max-width: 992px) {
  /*=========== Footer ===========*/
  .foot-sec {
    padding: 40px 0 !important;
  }
  .foot-cnt {
    margin: 13px auto 20px !important;
  }
  .foot-cnt .foot-sub a {
    font-size: 15px !important;
  }
  .fst-cnt .foot-sub a {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 768px) {
  /*==================== footer ================*/
  .foot-cnt {
    text-align: center;
    margin-bottom: 30px !important;
  }
  .fst-cnt input {
    text-align: center;
    margin: 0 auto;
  }
  .foot-cnt .title-3::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .last-cnt .social-icon {
    text-align: center;
    justify-content: center;
  }
}
