/*
Theme Name: QAZ Ai
Developer: Abylaikhan Tleukhan
Author URI: https://freshcode.kz/
*/
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

@font-face {
  font-family: "Gilroy-Bold";
  src: url(fonts/Gilroy-Bold.ttf);
}
@font-face {
  font-family: "Gilroy-Regular";
  src: url(fonts/Gilroy-Regular.ttf);
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1520px;
  }
}
.h1 {
  font-size: 64px;
}
h1,
h2,
h3 {
  font-family: "Gilroy-Bold";
}
* {
  font-family: "Gilroy-Regular";
}
:root {
}
.smooth {
  transition: all 0.3s ease-in-out;
}
.text-sm {
  font-size: 14px;
}
.text-xs {
  font-size: 12px;
}
.img-150 {
  width: 150px;
}
.img-120 {
  width: 120px;
}

.desktop-nav-a:hover {
  opacity: 1 !important;
}

/* home */
.second-hero-section {
  height: 65vh;
}
.hero-section {
  height: 90vh;
}
.about-card {
  height: 290px;
}
.service-card {
  height: 320px;
}
.about-card:hover .bg-primary {
  opacity: 1 !important;
}
.about-card:hover :is(h3, p) {
  color: var(--bs-white) !important;
}

.member-card {
  height: 250px;
}
.front-logo {
  filter: brightness(0);
}
.member-card .member-card-desc {
  bottom: -200%;
}
.member-card:hover .member-card-desc {
  bottom: 0 !important;
}

.scrollable-block {
  width: max-content !important;
  /* Firefox */
  scrollbar-width: none;
  /* IE / Edge (старые) */
  -ms-overflow-style: none;
}
.scrollable-block::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
.case-card {
  height: 450px;
}
.news-card {
  height: 350px;
}
.news-card_img {
  height: 240px;
}
/*  */
@media (max-width: 768px) {
  .hero-section {
    height: 75vh;
  }
  .h1 {
    font-size: 32px;
  }
  .about-card {
    height: 320px;
  }
}
