* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  background-color: #191919;
  /* background-color: blueviolet; */
}
html {
  scroll-behavior: smooth;
}
@font-face {
  src: url(./font/Gilroy-Thin\ 100.ttf);
  font-family: Gilroythin100;
}
@font-face {
  src: url(./font/Gilroy-Light\ 300.ttf);
  font-family: Gilroylight300;
}
@font-face {
  src: url(./font/Gilroy-Regular\ 400.ttf);
  font-family: Gilroyregular400;
}
@font-face {
  src: url(./font/Gilroy-Medium\ 500.ttf);
  font-family: Gilroymedium500;
}
@font-face {
  src: url(./font/Gilroy-SemiBold\ 600.ttf);
  font-family: Gilroysemibold600;
}
@font-face {
  src: url(./font/Gilroy-Bold\ 700.ttf);
  font-family: Gilroybold700;
}
@font-face {
  src: url(./font/Gilroy-ExtraBold\ 800.ttf);
  font-family: Gilroyextrabold800;
}
@font-face {
  src: url(./font/Gilroy-Heavy\ 900.ttf);
  font-family: Gilroyheavy900;
}
@font-face {
  src: url(./font/HastanSignature-WyZ6n.ttf);
  font-family: HastanSignature;
}
.container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 122px;
}
.container1 {
  max-width: 1300px;
  margin: 0 auto;
  height: 80px;
  padding-top: 12px;
}
header {
  background-color: hsl(0, 0%, 0%, 80%);
}
.header-icon {
  width: 50px;
}
.main-nav-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
}
.nav-list a {
  text-decoration: none;
}
.nav-list li {
  list-style: none;
}
.nav-list ul {
  display: flex;
  align-items: center;
  /* column-gap: 15px; */
  justify-content: end;
}
.main-nav-link1 {
  color: #fff;
  font-family: Gilroyregular400;
  font-size: 14.5px;
}

.main-logo1 {
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-logo {
  width: 100px;
}
.navBar {
  position: fixed;
  top: 0;
  z-index: 5000;
  width: 100%;
  left: 0;
  transition: all 500ms;
}
.navBar.animate {
  transform: translateY(-100%);
}
.navBar.sticky {
  top: 0;
}
.footer1 .main-logo {
  padding-bottom: 50px;
}
.main-logo .cls-3,
.main-logo .cls-4 {
  fill: #9d9d9d;
}
.main-logo .cls-5,
.main-logo .cls-6 {
  fill: white;
}

.first-section,
.second-section,
.third-section,
.fourth-section,
.fifth-section,
.sixth-section,
.seventh-section {
  margin-top: 165px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: center;
}
.first-section {
  margin-top: 68px;
}
.sixth-section {
  margin-top: 330px;
}
.first-section-image {
  transition: all 700ms ease-in-out;
}
.first-section .first-img {
  margin-top: 60px;
  width: 570px;
  height: auto;
}
.third-section-image,
.fifth-section-image,
.seventh-section-image {
  justify-self: end;
}
.second-section-image,
.third-section-image,
.fourth-section-image,
.sixth-section-image,
.seventh-section-image,
.fifth-section-image {
  position: relative;
  width: max-content;
}
.second-section-image .second-img1 {
  position: absolute;
  top: 230px;
  width: 270px;
  height: auto;
  left: 18px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.third-section-image .third-img1,
.third-section-image .third-img2,
.third-section-image .third-img3,
.fourth-section-image .fourth-img1,
.fourth-section-image .fourth-img2,
.sixth-section-image .sixth-img1 {
  position: absolute;
  width: 330px;
  height: auto;
}

.third-section-image .third-img1 {
  top: 46px;
  left: -8px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.third-section-image .third-img2 {
  top: 219px;
  left: -8px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.third-section-image .third-img3 {
  bottom: 0;
  left: -10px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fourth-section-image .fourth-img1 {
  top: 92px;
  left: -8px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fourth-section-image .fourth-img2 {
  bottom: 20px;
  left: -8px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fifth-section-image .fifth-img1 {
  position: absolute;
  top: 92px;
  left: 20px;
  width: 268px;
  box-shadow: -12px -16px 19px -8px rgb(255 255 255 / 8%),
    12px 10px 19px -8px rgb(0 0 0 / 50%);
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 15px;
}
.fifth-section-image .fifth-img2 {
  position: absolute;
  bottom: -160px;
  left: 21px;
  width: 268px;
  box-shadow: -12px -16px 19px -8px rgb(255 255 255 / 8%),
    12px 10px 19px -8px rgb(0 0 0 / 50%);
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 15px;
}

.sixth-section-image .sixth-img1 {
  bottom: 20px;
  left: -5px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.seventh-section-image .seventh-img1 {
  position: absolute;
  width: 270px;
  border-radius: 15px;
  bottom: 27px;
  left: -44px;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.second-img2 {
  position: absolute;
  width: 270px;
  height: auto;
  left: 18px;
  bottom: 35px;
  box-shadow: -12px -16px 19px -8px rgb(255 255 255 / 8%),
    12px 10px 19px -8px rgb(0 0 0 / 50%);
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.second-section .second-img,
.seventh-section .seventh-img {
  width: 305px;
  height: auto;
  border-radius: 15px;
}

.fourth-section .fourth-img,
.fifth-section .fifth-img,
.sixth-section .sixth-img {
  width: 390px;
  height: auto;
  border-radius: 15px;
}
.third-section .third-img,
.fourth-section .fourth-img,
.sixth-section .sixth-img,
.fifth-section-image .fifth-img {
  height: auto;
  border-radius: 15px;
  width: 310px;
}
.second-section .second-img,
.seventh-section .seventh-img,
.third-section .third-img,
.fourth-section .fourth-img,
.sixth-section .sixth-img,
.fifth-section-image .fifth-img {
  box-shadow: -12px -16px 19px -8px rgb(255 255 255 / 8%),
    12px 10px 19px -8px rgb(0 0 0 / 50%);
}

.first-section .text {
  color: white;
}
.first-section .text .para1 {
  font-size: 60px;
  font-family: Gilroylight300;
  letter-spacing: -1.5px;
  opacity: 0.4;
}
.first-section .text .para2 {
  font-size: 60px;
  margin-bottom: 25px;
  margin-top: -10px;
  margin-bottom: 25px;
  font-family: Gilroyextrabold800;
  letter-spacing: -1px;
}
.first-section .text .para3 {
  font-size: 30px;
  font-family: Gilroylight300;
  margin-bottom: 85px;
}
.first-section .text .para3 span {
  font-family: HastanSignature;
  font-size: 35px;
}

.first-section .text .button {
  text-decoration: none;
  cursor: pointer;
  color: white;
  font-family: Gilroyextrabold800;
  font-size: 24px;
  box-shadow: -12px -10px 19px -8px rgb(255 255 255 / 19%),
    12px 10px 19px -8px rgb(0 0 0 / 50%);
  border-radius: 10px;
  padding-left: 26px;
  padding-right: 67px;
  padding-top: 22px;
  padding-bottom: 25px;
}
.first-section .button span {
  display: inline-block;
  transform: translateX(14px);
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.first-section .button:hover span {
  transform: translateX(30px);
}

.second-section .para1,
.third-section .para1,
.fourth-section .para1,
.fifth-section .para1,
.sixth-section .para1,
.seventh-section .para1 {
  font-family: "Gilroyextrabold800";
  font-size: 39px;
  color: white;
  padding-bottom: 30px;
  line-height: 1.3;
  margin-top: 50px;
}
.second-section .para2,
.third-section .para2,
.fourth-section .para2,
.fifth-section .para2,
.sixth-section .para2,
.seventh-section .para2 {
  font-size: 27px;
  color: #9d9d9d;
  font-family: "Gilroylight300";
  line-height: 1.5;
}
.third-section .text {
  width: 512px;
  margin-top: -46px;
}
.fourth-section .text {
  margin-top: -70px;
}
.fifth-section .text {
  width: 533px;
}
.sixth-section .text {
  width: 500px;
}
.seventh-section .text {
  width: 540px;
}
.arrow {
  padding-top: 50px;
  font-size: 40px;
  color: #9d9d9d;
  display: inline-block;
  transition: all 1.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  cursor: pointer;
}
.arrow:hover {
  transform: translateX(20px);
}
.eigth-section {
  max-width: 100%;
  height: 80vh;
  background-image: url(./img/footer-img.png);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  margin: 130px 0;
}

.footer {
  display: grid;
  grid-template-columns: 48% 1fr 1fr;
  /* grid-template-columns: 1fr 1fr 1fr; */
  padding: 0 40px 75px 40px;
  gap: 100px;
}
.footer2 h1,
.footer3 h1,
.footer1-para {
  padding-bottom: 50px;
}
.footer-logo {
  padding-bottom: 10px;
  width: 140px;
}
.footer1-para,
.footer2-para1,
.footer2-para2,
.footer2-para3 {
  font-size: 18px;
  color: #9d9d9d;
  font-family: "Gilroylight300";
  line-height: 1.5;
}
.footer1-img {
  width: 17px;
  height: auto;
  fill: white;
}
.footer1 .box {
  display: flex;
  align-items: center;
  column-gap: 25px;
}
.social1,
.social4 {
  width: 20px;
}

.footer2,
.footer3 {
  padding-top: 10px;
  color: white;
}
.footer2 span {
  color: white;
  font-family: "Gilroyregular400";
}
.footer2-para1,
.footer2-para2 {
  padding-bottom: 35px;
}
.footer2-heading,
.footer3-heading {
  font-family: Gilroybold700;
  font-size: 23px;
}
.footer3 a {
  text-decoration: none;
  font-size: 18px;
  color: #9d9d9d;
  font-family: "Gilroylight300";
  cursor: pointer;
}
.footer3-para1,
.footer3-para2,
.footer3-para3 {
  padding-bottom: 30px;
}
.footer2-para1:hover,
.footer2-para2:hover,
.footer2-para3:hover {
  color: white;
  cursor: pointer;
}
/* .footer-last-text {
  text-decoration: none;
  cursor: pointer;
  padding-bottom: 40px;
  color: #9d9d9d;
  letter-spacing: 0.8px;
  font-size: 14px;
  text-align: center;
  font-family: "Gilroyregular400";
}
.footer-last-text span {
  font-size: 20px;
  font-family: "Gilroyregular400";
} */
.footer2-para1 a,
.footer2-para2 a,
.footer2-para3 a {
  text-decoration: none;
  color: #9d9d9d;
}
/* .footer-last-text:hover a, */
.footer2-para1:hover a,
.footer2-para2:hover a,
.footer2-para3:hover a {
  color: white;
}
.hori{
  border-bottom: 2px solid white;
    opacity: 50%;
    margin: 0 auto;
    margin-right: 40px;
    margin-left: 40px;
}
.footer-line{
  display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 28px;
    padding-bottom: 40px;
    margin-right: 60px;
    margin-left: 60px;
}
.footer-line-img{
  width: 40px;
  margin-right: 15px;
}
.footer-line-para{
  color: #9d9d9d;
  font-size: 15px;
  font-family: Gilroymedium500, Roboto, Arial, sans-serif;
  padding-left: 20px;
  letter-spacing: 0.5px;
}
.footer-line span{
  font-size: 18px;
}
.footer-line-para a{
  text-decoration: none;
  color: #9d9d9d;
}
.footer-line-para span:hover{
color: white;
}
.proud{
  display: flex;
align-items: center;
gap: 7px;
}
.proud-text{
  font-size: 13px;
    font-family: Gilroysemibold600, Roboto, Arial, sans-serif;
    color: white;
    letter-spacing: 0.5px;
}